@@ -96,7 +96,6 @@ public override void OnGameStarting(OnGameStartingEventArgs args)
9696 _steamHelper . SetBigPictureModeEnvVariable ( ) ;
9797 }
9898
99- var skifPath = _specialKServiceManager . GetInstallDirectory ( ) ;
10099 if ( ! startServices )
101100 {
102101 StopAllSpecialKServices ( ) ;
@@ -112,7 +111,7 @@ public override void OnGameStarting(OnGameStartingEventArgs args)
112111 service32Started = _specialKServiceManager . Start32BitsService ( ) ;
113112 }
114113
115- if ( _specialKServiceManager . Service32BitsStatus != SpecialKServiceStatus . Running )
114+ if ( _specialKServiceManager . Service64BitsStatus != SpecialKServiceStatus . Running )
116115 {
117116 service64Started = _specialKServiceManager . Start64BitsService ( ) ;
118117 }
@@ -139,6 +138,7 @@ public override void OnGameStarting(OnGameStartingEventArgs args)
139138 return ;
140139 }
141140
141+ var skifPath = _specialKServiceManager . GetInstallDirectory ( ) ;
142142 SpecialKConfigurationManager . ValidateDefaultProfile ( game , skifPath , settings , GetPluginUserDataPath ( ) , PlayniteApi ) ;
143143 if ( settings . Settings . EnableReshadeOnNewProfiles )
144144 {
@@ -229,10 +229,10 @@ private void StopAllSpecialKServices()
229229 {
230230 if ( _specialKServiceManager . Service32BitsStatus == SpecialKServiceStatus . Running )
231231 {
232- _specialKServiceManager . Start32BitsService ( ) ;
232+ _specialKServiceManager . Stop32BitsService ( ) ;
233233 }
234234
235- if ( _specialKServiceManager . Service32BitsStatus == SpecialKServiceStatus . Running )
235+ if ( _specialKServiceManager . Service64BitsStatus == SpecialKServiceStatus . Running )
236236 {
237237 _specialKServiceManager . Stop64BitsService ( ) ;
238238 }
@@ -245,7 +245,11 @@ private void StopAllSpecialKServices()
245245 {
246246 LogSkPathNotFound ( e ) ;
247247 }
248- }
248+ catch ( Exception ex )
249+ {
250+ _logger . Error ( ex , "Error on StopAllSpecialKServices" ) ;
251+ }
252+ }
249253
250254 public override ISettings GetSettings ( bool firstRunSettings )
251255 {
0 commit comments