diff --git a/KelvinDashboardGUI/DapServiceController.cpp b/KelvinDashboardGUI/DapServiceController.cpp
index 8da8fcf7f7fe270dd4d9a57de82d9adc037f8771..dc5bae9c65e204546af082ca1534086d426c224d 100755
--- a/KelvinDashboardGUI/DapServiceController.cpp
+++ b/KelvinDashboardGUI/DapServiceController.cpp
@@ -110,7 +110,7 @@ void DapServiceController::processGetNodeLogs(const QStringList &aNodeLogs)
             if(x != aNodeLogs.size())
                 --x;
         }
-        else
+        else if( x != aNodeLogs.size())
         {
             list.append(aNodeLogs[x]);
             ++counter;
diff --git a/KelvinDashboardGUI/KelvinDashboardGUI.pro b/KelvinDashboardGUI/KelvinDashboardGUI.pro
index 1fc8210de0cfbf52537d295afb305b5a49621b8d..9ab746e33499dd0f985b849220d689ba6798d0b0 100755
--- a/KelvinDashboardGUI/KelvinDashboardGUI.pro
+++ b/KelvinDashboardGUI/KelvinDashboardGUI.pro
@@ -23,7 +23,6 @@ win32 {
 else {
     VERSION = $$VER_MAJ\.$$VER_MIN\-$$VER_PAT
     DEFINES += CLI_PATH=\\\"/opt/kelvin-node/bin/kelvin-node-cli\\\"
-    DEFINES += LOG_FILE=\\\"/opt/kelvin-node/bin/kelvin-node_logs.txt\\\"
 }
 
 # The following define makes your compiler emit warnings if you use
diff --git a/KelvinDashboardService/KelvinDashboardService.pro b/KelvinDashboardService/KelvinDashboardService.pro
index 339a9223c7441214dde7d8d8e5bab80ecd22bb7a..993f36d0eeb60c8eb8eda1d37d84df55ca265cc3 100755
--- a/KelvinDashboardService/KelvinDashboardService.pro
+++ b/KelvinDashboardService/KelvinDashboardService.pro
@@ -25,7 +25,7 @@ win32 {
 else {
     VERSION = $$VER_MAJ\.$$VER_MIN\-$$VER_PAT
     DEFINES += CLI_PATH=\\\"/opt/kelvin-node/bin/kelvin-node-cli\\\"
-    DEFINES += LOG_FILE=\\\"/opt/kelvin-node/bin/kelvin-node_logs.txt\\\"
+    DEFINES += LOG_FILE=\\\"/opt/kelvin-node/kelvin-node_logs.txt\\\"
 }
 
 # The following define makes your compiler emit warnings if you use