fix(spn): Ensure intel data is initialized

Prevent intel remaining uninitialized, which caused SPN to fail to bootstrap on connect.
https://github.com/safing/portmaster/issues/2095
This commit is contained in:
Alexandr Stelnykovych
2025-12-09 14:28:48 +02:00
parent e1475a1a3e
commit d5d47223b4

View File

@@ -48,11 +48,14 @@ func updateSPNIntel(_ context.Context, _ interface{}) (err error) {
return fmt.Errorf("failed to get SPN intel update: %w", err) return fmt.Errorf("failed to get SPN intel update: %w", err)
} }
// Check if file is newer. // If intel is not initialized, skip version comparison.
// Continue on check failure. if navigator.Main.GetIntel() != nil {
newer, ok := file.IsNewerThan(intelResource) // Check if file is newer.
if ok && !newer { // Continue on check failure.
return nil newer, ok := file.IsNewerThan(intelResource)
if ok && !newer {
return nil
}
} }
// Load intel file from disk. // Load intel file from disk.