diff --git a/modules/gfx/pymod/export_primlist.cc b/modules/gfx/pymod/export_primlist.cc
index 27b46737645328b01d212d6601f2b45807b6ca76..bb986d7e14c1580555d2bb3b4db2fb497c1c9fcc 100644
--- a/modules/gfx/pymod/export_primlist.cc
+++ b/modules/gfx/pymod/export_primlist.cc
@@ -105,7 +105,9 @@ namespace {
 
 void export_primlist()
 {
+#if OST_NUMPY_SUPPORT_ENABLED
   import_array(); // magic handshake for numpy module
+#endif
 
   class_<PrimList, bases<GfxObj>, boost::shared_ptr<PrimList>, boost::noncopyable>("PrimList", init<const String& >())
     .def("Clear",&PrimList::Clear)