diff --git a/plugin/gstpythonplugin.c b/plugin/gstpythonplugin.c
index 8c7eb1a..3faf48c 100644
--- a/plugin/gstpythonplugin.c
+++ b/plugin/gstpythonplugin.c
@@ -257,12 +257,7 @@ pygst_require (gchar * version)
   const gchar *regupd;
 
   modules = PySys_GetObject ("modules");
-  /* Try to see if 'gst' is already imported */
-  if (!(gst = PyMapping_GetItemString (modules, "gst"))) {
 
-    /* if not, see if 'pygst' was already imported. If so, we assume that
-     * 'pygst.require' has already been called. */
-    if (!(pygst = PyMapping_GetItemString (modules, "pygst"))) {
       if (!(pygst = PyImport_ImportModule ("pygst"))) {
         GST_ERROR ("the pygst module is not available!");
         goto error;
@@ -274,7 +269,6 @@ pygst_require (gchar * version)
         Py_DECREF (pygst);
         goto error;
       }
-    }
 
     /* We don't want the registry to be loaded when we import gst */
     if ((regupd = g_getenv ("GST_REGISTRY_UPDATE"))
@@ -289,7 +283,6 @@ pygst_require (gchar * version)
         g_unsetenv ("GST_REGISTRY_UPDATE");
       goto error;
     }
-  }
 
   if (doupdate)
     g_unsetenv ("GST_REGISTRY_UPDATE");
