diff --git a/src/Core/Services/Implementations/OrganizationService.cs b/src/Core/Services/Implementations/OrganizationService.cs index 934f0cf384..f698473206 100644 --- a/src/Core/Services/Implementations/OrganizationService.cs +++ b/src/Core/Services/Implementations/OrganizationService.cs @@ -722,7 +722,7 @@ namespace Bit.Core.Services public async Task EnableAsync(Guid organizationId, DateTime? expirationDate) { var org = await GetOrgById(organizationId); - if(org != null && !org.Enabled) + if(org != null && !org.Enabled && org.Gateway.HasValue) { org.Enabled = true; org.ExpirationDate = expirationDate; diff --git a/src/Core/Services/Implementations/UserService.cs b/src/Core/Services/Implementations/UserService.cs index 83008fb8f9..948e215e41 100644 --- a/src/Core/Services/Implementations/UserService.cs +++ b/src/Core/Services/Implementations/UserService.cs @@ -830,7 +830,7 @@ namespace Bit.Core.Services public async Task EnablePremiumAsync(User user, DateTime? expirationDate) { - if(user != null && !user.Premium) + if(user != null && !user.Premium && user.Gateway.HasValue) { user.Premium = true; user.PremiumExpirationDate = expirationDate;