diff --git a/src/apps/webpositive/LauncherApp.cpp b/src/apps/webpositive/LauncherApp.cpp index 67792d13d6..019f92852e 100644 --- a/src/apps/webpositive/LauncherApp.cpp +++ b/src/apps/webpositive/LauncherApp.cpp @@ -77,8 +77,14 @@ void LauncherApp::AboutRequested() void LauncherApp::ArgvReceived(int32 argc, char** argv) { for (int i = 1; i < argc; i++) { + BEntry entry(argv[i], true); + if (!entry.Exists()) + continue; + BPath path; + if (entry.GetPath(&path) != B_OK) + continue; BMessage message(LOAD_AT_STARTING); - message.AddString("url", argv[i]); + message.AddString("url", path.Path()); message.AddBool("new window", m_initialized || i > 1); PostMessage(&message); }