diff --git a/src/k_hud.cpp b/src/k_hud.cpp index 4283d8b96..3f1670e88 100644 --- a/src/k_hud.cpp +++ b/src/k_hud.cpp @@ -4460,9 +4460,9 @@ static void K_drawKartMinimap(void) break; case MT_SUPER_FLICKY: workingPic = kp_superflickyminimap; - if (Obj_SuperFlickyOwner(mobj)->color) + if (mobj_t* owner = Obj_SuperFlickyOwner(mobj); owner && owner->color) { - colormap = R_GetTranslationColormap(TC_RAINBOW, static_cast(Obj_SuperFlickyOwner(mobj)->color), GTC_CACHE); + colormap = R_GetTranslationColormap(TC_RAINBOW, static_cast(owner->color), GTC_CACHE); } break; default: