Explorar o código

!2 release and set to nullptr

chenliangyu hai 4 meses
pai
achega
52516866b3
Modificáronse 1 ficheiros con 10 adicións e 2 borrados
  1. 10 2
      Framework/spbase/sp_firewallControl.cpp

+ 10 - 2
Framework/spbase/sp_firewallControl.cpp

@@ -99,8 +99,16 @@ std::vector<FirewallRuleInfo> FirewallController::QueryRules(const std::wstring&
 }
 
 void FirewallController::Shutdown() {
-    if (firewallPolicy) firewallPolicy->Release();
-    if (comInitialized) CoUninitialize();
+    if (firewallPolicy)
+    {
+        firewallPolicy->Release();
+        firewallPolicy = nullptr;
+    }
+    if (comInitialized)
+    {
+        CoUninitialize();
+        comInitialized = false;
+    }
 }