diff --git a/src/gajim.py b/src/gajim.py
index be643752e3d8b78171e2af0fbd829a57114e486f..97820eda8ca0f7990dfb707d407ed5f018a8c0ab 100644
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -68,6 +68,15 @@ except ImportError:
     print 'Gajim needs python-nbxmpp to run. Quiting...'
     sys.exit()
 
+try:
+    from distutils.version import LooseVersion as V
+    if V(nbxmpp.__version__) < V("0.3"):
+        print 'Gajim needs python-nbxmpp > 0.3 to run. Quiting...'
+        sys.exit()
+except:
+    print 'Gajim needs python-nbxmpp > 0.3 to run. Quiting...'
+    sys.exit()
+
 from common import demandimport
 demandimport.enable()
 demandimport.ignore += ['gobject._gobject', 'libasyncns', 'i18n',