Fix null ref exception in PrayerSystem (#28712)
* Fix null ref exception in PrayerSystem * Also check that prayable ent/comp still exist
This commit is contained in:
@@ -56,7 +56,9 @@ public sealed class PrayerSystem : EntitySystem
|
|||||||
|
|
||||||
_quickDialog.OpenDialog(actor.PlayerSession, Loc.GetString(comp.Verb), Loc.GetString("prayer-popup-notify-pray-ui-message"), (string message) =>
|
_quickDialog.OpenDialog(actor.PlayerSession, Loc.GetString(comp.Verb), Loc.GetString("prayer-popup-notify-pray-ui-message"), (string message) =>
|
||||||
{
|
{
|
||||||
Pray(actor.PlayerSession, comp, message);
|
// Make sure the player's entity and the Prayable entity+component still exist
|
||||||
|
if (actor?.PlayerSession != null && HasComp<PrayableComponent>(uid))
|
||||||
|
Pray(actor.PlayerSession, comp, message);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
Impact = LogImpact.Low,
|
Impact = LogImpact.Low,
|
||||||
|
|||||||
Reference in New Issue
Block a user