diff --git a/src/g_level.cpp b/src/g_level.cpp index 5239177bf..d942c9fad 100644 --- a/src/g_level.cpp +++ b/src/g_level.cpp @@ -1299,11 +1299,13 @@ void G_StartTravel () pawn->RemoveFromHash (); pawn->tid = tid; // Restore TID (but no longer linked into the hash chain) pawn->ChangeStatNum (STAT_TRAVELLING); + pawn->DeleteAttachedLights(); for (inv = pawn->Inventory; inv != NULL; inv = inv->Inventory) { inv->ChangeStatNum (STAT_TRAVELLING); inv->UnlinkFromWorld (nullptr); + inv->DeleteAttachedLights(); } } }