diff --git a/circle/vm/models/instance.py b/circle/vm/models/instance.py index 3ab5d3d..9925c56 100644 --- a/circle/vm/models/instance.py +++ b/circle/vm/models/instance.py @@ -710,7 +710,8 @@ class Instance(AclBase, VirtualMachineDescModel, StatusModel, OperatedMixin, def _is_suspend_expiring(self, threshold=0.1): interval = self.lease.suspend_interval - if self.time_of_suspend is not None and interval is not None: + if (self.status != "SUSPENDED" and + self.time_of_suspend is not None and interval is not None): limit = timezone.now() + timedelta(seconds=( threshold * self.lease.suspend_interval.total_seconds())) return limit > self.time_of_suspend