diff --git a/src/bindings/swig/libsbml.i b/src/bindings/swig/libsbml.i
index 27d6fedbdb..409450098c 100644
--- a/src/bindings/swig/libsbml.i
+++ b/src/bindings/swig/libsbml.i
@@ -40,6 +40,7 @@
#pragma SWIG nowarn=473,401,844
+#if (!defined (SWIGJAVA) && !defined(SWIGCSHARP))
// apply typemaps for items we manage manually
%include "typemaps.i"
@@ -51,6 +52,8 @@
%apply SWIGTYPE *DISOWN { ASTNode_t* disownedChild };
%apply SWIGTYPE *DISOWN { SBMLNamespaces* disownedNs };
+#endif
+
%pragma(java) moduleclassmodifiers="
/**
* Wrapper class for global methods and constants defined by libSBML.
--
2.1.0