debugger fixed, where entry have not always a file name.
[scilab.git] / scilab / modules / ast / src / cpp / ast / debuggervisitor.cpp
index fffeef8..38d67da 100644 (file)
@@ -477,6 +477,11 @@ bool getMacroSourceFile(std::string* filename)
         return false;
     }
 
+    if(lWhereAmI.back().m_file_name == nullptr)
+    {
+        return false;
+    }
+
     std::string file = scilab::UTF8::toUTF8(*lWhereAmI.back().m_file_name);
     if (file.rfind(".bin") != std::string::npos)
     {
@@ -494,4 +499,4 @@ bool getMacroSourceFile(std::string* filename)
     }
 
     return true;
-}
\ No newline at end of file
+}