qtcdebugger: don't abort unregister if Debugger.Default is not defined

Task-number: QTCREATORBUG-19252
Change-Id: Idc986a52276c40f20a983495ab4423c8753a9dda
Reviewed-by: Robert Loehning <robert.loehning@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
David Schulz
2017-11-29 14:20:29 +01:00
parent e05f2889ad
commit 173ed5b6fd

View File

@@ -460,8 +460,7 @@ static bool unregisterDebuggerKey(const WCHAR *key,
break; break;
} }
QString oldDebugger; QString oldDebugger;
if (!registryReadStringKey(handle, debuggerRegistryDefaultValueNameC, &oldDebugger, errorMessage)) registryReadStringKey(handle, debuggerRegistryDefaultValueNameC, &oldDebugger, errorMessage);
break;
// Re-register old debugger or delete key if it was empty. // Re-register old debugger or delete key if it was empty.
if (oldDebugger.isEmpty()) { if (oldDebugger.isEmpty()) {
if (!registryDeleteValue(handle, debuggerRegistryValueNameC, errorMessage)) if (!registryDeleteValue(handle, debuggerRegistryValueNameC, errorMessage))