diff --git a/fsfw b/fsfw
index bdbe0cc..9f81926 160000
--- a/fsfw
+++ b/fsfw
@@ -1 +1 @@
-Subproject commit bdbe0cc9da5edcaa8b01af4f6462a2f46d4628bd
+Subproject commit 9f81926aeccf65149db02bf58d67326e7ca10c63
diff --git a/tmtc/.idea/runConfigurations/CFDP_Test_NAK_No_Closure.xml b/tmtc/.idea/runConfigurations/CFDP_Test_NAK_No_Closure.xml
new file mode 100644
index 0000000..6a339d9
--- /dev/null
+++ b/tmtc/.idea/runConfigurations/CFDP_Test_NAK_No_Closure.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tmtc/.idea/runConfigurations/CFDP_Test.xml b/tmtc/.idea/runConfigurations/CFDP_Test_NAK_With_Closure.xml
similarity index 87%
rename from tmtc/.idea/runConfigurations/CFDP_Test.xml
rename to tmtc/.idea/runConfigurations/CFDP_Test_NAK_With_Closure.xml
index f5732da..c6f318d 100644
--- a/tmtc/.idea/runConfigurations/CFDP_Test.xml
+++ b/tmtc/.idea/runConfigurations/CFDP_Test_NAK_With_Closure.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/tmtc/common_tmtc b/tmtc/common_tmtc
index 73ba9f5..3420346 160000
--- a/tmtc/common_tmtc
+++ b/tmtc/common_tmtc
@@ -1 +1 @@
-Subproject commit 73ba9f5d90a91badc765c2ae980a50b0fdc49b74
+Subproject commit 34203461faa9cfa48b097329c14c2ffc7aadad9c
diff --git a/tmtc/deps/spacepackets b/tmtc/deps/spacepackets
index 66fa442..8362245 160000
--- a/tmtc/deps/spacepackets
+++ b/tmtc/deps/spacepackets
@@ -1 +1 @@
-Subproject commit 66fa442c837f00ce16412d5b730b9f5d7f375a16
+Subproject commit 83622451c3e025bf8e5995344f3adf4044a69301
diff --git a/tmtc/deps/tmtccmd b/tmtc/deps/tmtccmd
index 95fd481..25b9943 160000
--- a/tmtc/deps/tmtccmd
+++ b/tmtc/deps/tmtccmd
@@ -1 +1 @@
-Subproject commit 95fd4813c8ac1b15ff859f28d1a64c0e7b04cc1f
+Subproject commit 25b994369661e8d6b7d52e3180634fcab230e3f8
diff --git a/tmtc/tmtcc.py b/tmtc/tmtcc.py
index a10658c..de0ec13 100755
--- a/tmtc/tmtcc.py
+++ b/tmtc/tmtcc.py
@@ -48,7 +48,8 @@ def main():
LOGGER.info("TMTC Client in IDLE mode")
time.sleep(3.0)
elif state.request == BackendRequest.DELAY_LISTENER:
- if tc_handler.cfdp_done:
+ if tc_handler.cfdp_done():
+ LOGGER.info("CFDP transaction done, closing client")
sys.exit(0)
time.sleep(0.8)
elif state.request == BackendRequest.DELAY_CUSTOM: