shithub: cstory

Download patch

ref: 2a0570df9492a20aa4236745a844f6e939731e47
parent: 409453a6a1ea693dac7a0e487beb55577ad10869
author: Clownacy <Clownacy@users.noreply.github.com>
date: Tue Apr 7 14:18:45 EDT 2020

Make bugfix consistent with official code

--- a/src/Main.cpp
+++ b/src/Main.cpp
@@ -279,12 +279,18 @@
 			if (conf.display_mode == 1)
 			{
 				if (!StartDirectDraw(hWnd, 0, 0))
+				{
+					ReleaseMutex(hMutex);
 					return 0;
+				}
 			}
 			else
 			{
 				if (!StartDirectDraw(hWnd, 1, 0))
+				{
+					ReleaseMutex(hMutex);
 					return 0;
+				}
 			}
 		#else
 			// Doesn't handle StartDirectDraw failing
@@ -338,7 +344,10 @@
 
 		#ifdef FIX_BUGS
 			if (!StartDirectDraw(hWnd, 2, depth))
+			{
+				ReleaseMutex(hMutex);
 				return 0;
+			}
 		#else
 			// Doesn't handle StartDirectDraw failing
 			StartDirectDraw(hWnd, 2, depth);