diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c
index 9245673cc687548a486ee6eca1a934f6ad4f9199..c3b469bcac83fd28cede8993d3ab9a3c570e92ce 100644
--- a/src/sdl/i_system.c
+++ b/src/sdl/i_system.c
@@ -2182,7 +2182,7 @@ static void I_Fork(void)
 		case 0:
 			break;
 		default:
-			if (wait(&status))
+			if (wait(&status) == -1)
 			{
 				I_Error(
 						"Error setting up signal reporting: fork(): %s\n",