diff options
Diffstat (limited to 'platform/x11/godot_x11.cpp')
| -rw-r--r-- | platform/x11/godot_x11.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/platform/x11/godot_x11.cpp b/platform/x11/godot_x11.cpp index 79407cd9dc..9baa4d6dca 100644 --- a/platform/x11/godot_x11.cpp +++ b/platform/x11/godot_x11.cpp @@ -55,8 +55,11 @@ int main(int argc, char *argv[]) {  		os.run(); // it is actually the OS that decides how to run  	Main::cleanup(); -	if (ret) -		chdir(cwd); +	if (ret) { // Previous getcwd was successful +		if (chdir(cwd) != 0) { +			ERR_PRINT("Couldn't return to previous working directory."); +		} +	}  	free(cwd);  	return os.get_exit_code();  |