diff --git a/lib/bonuses/Updaters.cpp b/lib/bonuses/Updaters.cpp index 2810df309..677f71c19 100644 --- a/lib/bonuses/Updaters.cpp +++ b/lib/bonuses/Updaters.cpp @@ -229,7 +229,8 @@ std::shared_ptr OwnerUpdater::createUpdatedBonus(const std::shared_ptr updated = std::make_shared(*b); updated->limiter = b->limiter; - updated->limiter->acceptUpdater(*this); + if (updated->limiter) + updated->limiter->acceptUpdater(*this); return updated; }