diff --git a/src/bin/open.cpp b/src/bin/open.cpp index 02aaa6565e..575872be7c 100644 --- a/src/bin/open.cpp +++ b/src/bin/open.cpp @@ -97,8 +97,8 @@ main(int argc, char** argv) } else if (strchr(*argv, ':')) { // try to open it as an URI BUrl url(*argv); - if (url.OpenWithPreferredApplication() == B_OK) { - result = B_OK; + result = url.OpenWithPreferredApplication(); + if (result == B_OK || result == B_ALREADY_RUNNING) continue; }