diff -NurbBp a/src/hugin1/hugin/MainFrame.cpp b/src/hugin1/hugin/MainFrame.cpp
--- a/src/hugin1/hugin/MainFrame.cpp	2009-10-11 07:48:35.000000000 +0200
+++ b/src/hugin1/hugin/MainFrame.cpp	2009-10-11 14:53:16.000000000 +0200
@@ -1131,10 +1131,14 @@ void MainFrame::DisplayHelp(wxString sec
         return;
     }
     DEBUG_INFO("help file: " << strFile.mb_str(wxConvLocal));
-    if(!wxLaunchDefaultBrowser(strFile))
+    /* if(!wxLaunchDefaultBrowser(strFile)) */
+    {
+        wxString cmd = wxT("sensible-browser ") + strFile;
+        if (!::wxExecute(cmd, wxEXEC_ASYNC))
     {
         wxLogError(_("Can't start system's web browser"));
     }
+    }
 }
 
 void MainFrame::OnTipOfDay(wxCommandEvent& WXUNUSED(e))
