diff --git a/src/d_net.cpp b/src/d_net.cpp index c47ae6bd1..d9eca7a43 100644 --- a/src/d_net.cpp +++ b/src/d_net.cpp @@ -2109,6 +2109,11 @@ static int RemoveClass(const PClass *cls) player = true; continue; } + // [SP] Don't remove owned inventory objects. + if (static_cast(actor)->Owner != NULL) + { + continue; + } removecount++; actor->ClearCounters(); actor->Destroy();