diff --git a/Userland/Libraries/LibDesktop/AppFile.cpp b/Userland/Libraries/LibDesktop/AppFile.cpp index 17fb52b2ac6..405a2c28e71 100644 --- a/Userland/Libraries/LibDesktop/AppFile.cpp +++ b/Userland/Libraries/LibDesktop/AppFile.cpp @@ -124,11 +124,9 @@ bool AppFile::spawn() const if ((errno = posix_spawn(&child_pid, executable().characters(), nullptr, nullptr, const_cast(argv), environ))) { perror("posix_spawn"); return false; - } else { - if (disown(child_pid) < 0) { - perror("disown"); - return false; - } + } else if (disown(child_pid) < 0) { + perror("disown"); + return false; } return true;