diff --git a/core/controllers/ConnectionController.py b/core/controllers/ConnectionController.py index 9d6274c..cb73391 100644 --- a/core/controllers/ConnectionController.py +++ b/core/controllers/ConnectionController.py @@ -404,6 +404,9 @@ class ConnectionController: @staticmethod def __should_renegotiate(profile: Union[SessionProfile, SystemProfile]): + if not profile.has_subscription(): + raise MissingSubscriptionError() + if profile.connection.needs_wireguard_configuration() and profile.has_wireguard_configuration(): if profile.subscription.has_been_activated():