diff --git a/pi_mqtt_gpio/server.py b/pi_mqtt_gpio/server.py
index a1adb97786abff2e33b75789b5762b78397b998c..aa75f1a44566ffd2ad0a5affcf763e5b50de32ab 100644
--- a/pi_mqtt_gpio/server.py
+++ b/pi_mqtt_gpio/server.py
@@ -26,8 +26,10 @@ def on_disconnect(client, userdata, rc):
 
 
 def install_missing_requirements(module):
-    reqs = getattr(module, "REQUIREMENTS")
-    if reqs is None:
+    try:
+        reqs = getattr(module, "REQUIREMENTS")
+    except AttributeError:
+        _LOG.info("Module %r has no extra requirements to install." % module)
         return
     import pkg_resources
     installed = pkg_resources.WorkingSet()