diff --git a/config/tmtcc_com_config.py b/config/tmtcc_com_config.py
index 759f78082a99c7467b431e3b1c3f46d4cc247aad..00c6a346a98c22092a354360356cd29394f9c692 100644
--- a/config/tmtcc_com_config.py
+++ b/config/tmtcc_com_config.py
@@ -18,7 +18,7 @@ from tmtc_core.comIF.obsw_qemu_com_if import QEMUComIF
 from tmtc_core.utility.obsw_logger import get_logger
 from tmtc_core.utility.obsw_tmtc_printer import TmTcPrinter
 
-import config.tmtcc_config as g
+import config.obsw_config as g
 
 LOGGER = get_logger()
 
@@ -68,6 +68,9 @@ def set_communication_interface(tmtc_printer: TmTcPrinter) -> Union[Communicatio
                 g.G_SERIAL_DLE_MAX_QUEUE_LEN, g.G_SERIAL_DLE_MAX_FRAME_SIZE, serial_timeout)
         else:
             communication_interface = DummyComIF(tmtc_printer=tmtc_printer)
+        if not communication_interface.valid:
+            LOGGER.warning("Invalid communication interface!")
+            sys.exit()
         communication_interface.initialize()
         return communication_interface
     except (IOError, OSError):