diff --git a/lib/modules/Crypto.pmod/ECC.pmod b/lib/modules/Crypto.pmod/ECC.pmod
index b8430d1f7a82d92a84d7971f05d5b6257846af34..6683e04ae5c6866a64a8d7f5e9a9c17d42df5d19 100644
--- a/lib/modules/Crypto.pmod/ECC.pmod
+++ b/lib/modules/Crypto.pmod/ECC.pmod
@@ -6,6 +6,10 @@
 
 #if constant(Nettle.ECC_Curve)
 
+// The module dumper has problems with the overloaded ECDSA class,
+// so inhibit dumping of this module for now.
+constant dont_dump_module = 1;
+
 //! The definition of an elliptic curve.
 //!
 //! Objects of this class are typically not created by the user.
@@ -255,4 +259,6 @@ Curve SECP_384R1 = Curve(1, 384, 1);
 Curve SECP_521R1 = Curve(1, 521, 1);
 //! @endignore
 
+#else
+constant this_program_does_not_exist=1;
 #endif /* Nettle.ECC_Curve */