diff --git a/plugins/gtkgui/gtkgui.py b/plugins/gtkgui/gtkgui.py
index e285c17079db83984c0204b6734c3b7196556c94..686db430f2184a531fa501643c0ad33fdab8f4ec 100644
--- a/plugins/gtkgui/gtkgui.py
+++ b/plugins/gtkgui/gtkgui.py
@@ -256,10 +256,13 @@ class plugin:
 			args = conf.split()
 			app = args[0]
 		args.append(url)
-		if os.name == 'posix':
-			os.spawnvp(os.P_NOWAIT, app, args)
-		else:
-			os.spawnv(os.P_NOWAIT, app, args)
+		try:
+			if os.name == 'posix':
+				os.spawnvp(os.P_NOWAIT, app, args)
+			else:
+				os.spawnv(os.P_NOWAIT, app, args)
+		except:
+			pass
 
 	def play_timeout(self, pid):
 		pidp, r = os.waitpid(pid, os.WNOHANG)