diff --git a/src/playsim/a_decals.cpp b/src/playsim/a_decals.cpp index 24fbaca6c..9cce79275 100644 --- a/src/playsim/a_decals.cpp +++ b/src/playsim/a_decals.cpp @@ -755,6 +755,7 @@ DImpactDecal *DImpactDecal::StaticCreate (FLevelLocals *Level, const FDecalTempl if (!decal->StickToWall (wall, pos.X, pos.Y, ffloor).isValid()) { + decal->Destroy(); return NULL; } decal->CheckMax();