diff --git a/Sources/app/src/main/java/Popups/PathviewPopup.java b/Sources/app/src/main/java/Popups/PathviewPopup.java
index 002e5b94844af472aa71f9b324d34183ca0d6339..5603385594eec00f8989dcb4b9e4141ea0f584a9 100644
--- a/Sources/app/src/main/java/Popups/PathviewPopup.java
+++ b/Sources/app/src/main/java/Popups/PathviewPopup.java
@@ -67,7 +67,7 @@ public class PathviewPopup {
 
             p_path.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                 public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
-                    validate_btn.setEnabled(true);
+                    updatePathwaysList();
                 }
                 public void onNothingSelected(AdapterView<?> adapterView) {}
             });
@@ -103,6 +103,10 @@ public class PathviewPopup {
             validate_btn.setEnabled(false);
             TextView tv_err = dialog.findViewById(R.id.pathview_input_error_msg);
             tv_err.setText(context.getResources().getString(R.string.no_pathways_available));
+        } else {
+            validate_btn.setEnabled(true);
+            TextView tv_err = dialog.findViewById(R.id.pathview_input_error_msg);
+            tv_err.setText("");
         }
     }