Fixed a bug in run dialogue that could cause some applications to close as soon as they open.
This commit is contained in:
@@ -453,7 +453,7 @@ class RunDialog(Gtk.Window):
|
||||
process = subprocess.Popen(
|
||||
command,
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.PIPE,
|
||||
stderr=subprocess.DEVNULL,
|
||||
text=True,
|
||||
start_new_session=True,
|
||||
)
|
||||
@@ -473,12 +473,12 @@ class RunDialog(Gtk.Window):
|
||||
Gtk.main_quit()
|
||||
return False
|
||||
|
||||
error_text = process.stderr.read(2000).strip()
|
||||
if not error_text:
|
||||
error_text = "No additional error details were provided."
|
||||
self.show_all()
|
||||
self.entry.grab_focus()
|
||||
self.show_error(f"Could not open {description}.\n\n{error_text}")
|
||||
self.show_error(
|
||||
f"Could not open {description}.\n\n"
|
||||
"No additional error details were provided."
|
||||
)
|
||||
return False
|
||||
|
||||
def show_error(self, message):
|
||||
|
||||
Reference in New Issue
Block a user