diff --git a/src/item.cc b/src/item.cc index 6b82bc6..a25e47e 100644 --- a/src/item.cc +++ b/src/item.cc @@ -3080,7 +3080,10 @@ static void performWithdrawalStart(Object* obj, int perk, int pid) if (obj == gDude) { char* description = perkGetDescription(perk); - displayMonitorAddMessage(description); + // SFALL: Fix crash when description is missing. + if (description != NULL) { + displayMonitorAddMessage(description); + } } int duration = 10080;