diff --git a/DataExtraction/main_single_master.py b/DataExtraction/main_single_master.py
index ab21aef815857af463042dbe404534be79805bd7..4894408adeb1a41b106faafb75def912ca5e4ad5 100644
--- a/DataExtraction/main_single_master.py
+++ b/DataExtraction/main_single_master.py
@@ -174,6 +174,13 @@ def main():
             logger.info("MA{my_rank}: S{message_in} ".format(my_rank=my_rank,message_in=message_in))
             receive_counter = receive_counter + 1
 
+
+        # Cleaning up the slaves temprory log file, if it is empty.
+        if len(os.listdir(slave_log_path) ) == 0:
+            print("Temprory log file is empty, it is deleted")
+            os.removedirs(slave_log_path)
+
+
         end = time.time()
         termination_message = "MA{my_rank}: Sucssfully terminated with total time : {wall_time}".format(my_rank=my_rank,wall_time= end-start)
         logger.info(termination_message)