diff --git a/.vscode/launch.json b/.vscode/launch.json index 5808a332..349c8bc0 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -11,7 +11,8 @@ "program": "${workspaceFolder}/build/src/fceux", "args": [], "stopAtEntry": false, - "cwd": "${workspaceFolder}" + "cwd": "${workspaceFolder}", + "coreDumpPath": "${workspaceFolder}/build/core-fceux", "environment": [], "externalConsole": false, "MIMode": "gdb", diff --git a/src/drivers/Qt/fceuWrapper.cpp b/src/drivers/Qt/fceuWrapper.cpp index d4366673..e87f7a75 100644 --- a/src/drivers/Qt/fceuWrapper.cpp +++ b/src/drivers/Qt/fceuWrapper.cpp @@ -1286,16 +1286,16 @@ void fceuWrapperUnLock(void) { if ( mutexLocks > 0 ) { + mutexLocks--; if ( consoleWindow != NULL ) { consoleWindow->mutex->unlock(); } - mutexLocks--; } else { printf("Error: Mutex is Already UnLocked\n"); - abort(); + //abort(); // Uncomment to catch a stack trace } }