diff --git a/Applications/Taskbar/TaskbarWindow.cpp b/Applications/Taskbar/TaskbarWindow.cpp index 6b0c3c786d..22dd71906e 100644 --- a/Applications/Taskbar/TaskbarWindow.cpp +++ b/Applications/Taskbar/TaskbarWindow.cpp @@ -28,6 +28,7 @@ #include "TaskbarButton.h" #include #include +#include #include #include #include @@ -105,6 +106,10 @@ void TaskbarWindow::create_quick_launch_bar() if (pid < 0) { perror("fork"); } else if (pid == 0) { + if (chdir(get_current_user_home_path().characters()) < 0) { + perror("chdir"); + exit(1); + } execl(app_executable.characters(), app_executable.characters(), nullptr); perror("execl"); ASSERT_NOT_REACHED();