diff --git a/logging_setup.py b/logging_setup.py
index 01c40273ffcfe8e9d118d7c4e3339db9efb2ebfc..724b85ab99eb09d4371a1332e9975f35c58d5f04 100644
--- a/logging_setup.py
+++ b/logging_setup.py
@@ -145,7 +145,7 @@ def setup_loggers(mqtt=True):
     if mqtt:
         mqtt_settings = MQTT_LOGGING_CONFIG.copy()
         mqtt_data_logging_level = mqtt_settings.pop('data_logging_level', logging.INFO)
-        [mqtt_settings.pop(i) for i in ['client_id', 'exec_topic', 'data_topic', 'soh_topic', 'exec_logging_level',
+        [mqtt_settings.pop(i, None) for i in ['client_id', 'exec_topic', 'data_topic', 'soh_topic', 'exec_logging_level',
                                         'soh_logging_level']]
         mqtt_settings.update({'topic': MQTT_LOGGING_CONFIG['data_topic']})
         try:
diff --git a/ohmpi.py b/ohmpi.py
index b9fbf6395e38d896431469c5bec074aea1ab454c..a727fc005025244b581240820011d47190823365 100644
--- a/ohmpi.py
+++ b/ohmpi.py
@@ -154,10 +154,8 @@ class OhmPi(object):
                                          ' Use python/ipython to interact with OhmPi object...')
 
     def __getattr__(self, name):
-        if hasattr(deprecated, name):
+        if not hasattr(self, name) and hasattr(deprecated, name):
             return getattr(deprecated, name)
-        else:
-            return self.__getattr__(name)
 
     @staticmethod
     def append_and_save(filename: str, last_measurement: dict, cmd_id=None):