diff --git a/Content.Server/MassMedia/Systems/NewsSystem.cs b/Content.Server/MassMedia/Systems/NewsSystem.cs index 93663474ac..a36d8b0afd 100644 --- a/Content.Server/MassMedia/Systems/NewsSystem.cs +++ b/Content.Server/MassMedia/Systems/NewsSystem.cs @@ -207,7 +207,8 @@ public sealed class NewsSystem : EntitySystem while (query.MoveNext(out var uid, out var comp, out var ringer, out var cont)) { - if (!_cartridgeLoaderSystem.HasProgram(uid, false, comp, cont)) + if (!_cartridgeLoaderSystem.TryGetProgram(uid, out _, out var newsReadCartridgeComponent, false, comp, cont) + || !newsReadCartridgeComponent.NotificationOn) continue; _ringer.RingerPlayRingtone(uid, ringer);