From bca98299509c42a7faa6b813eb225ef1566983cb Mon Sep 17 00:00:00 2001 From: Leonard2 Date: Fri, 27 May 2016 22:56:42 +0200 Subject: [PATCH] Fixed: a few members weren't properly initialized This could go wrong if a layer had only one state of -1 tics --- src/p_pspr.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/p_pspr.cpp b/src/p_pspr.cpp index 9b9e5919c..cc1deea0c 100644 --- a/src/p_pspr.cpp +++ b/src/p_pspr.cpp @@ -111,7 +111,13 @@ END_POINTERS //------------------------------------------------------------------------ DPSprite::DPSprite(player_t *owner, AInventory *caller, int id) -: processPending(true), firstTic(true), Owner(owner), Caller(caller), ID(id) +: processPending(true), + firstTic(true), + x(.0), y(.0), + oldx(.0), oldy(.0), + Flags(0), ID(id), + Caller(caller), + Owner(owner) { DPSprite *prev = nullptr; DPSprite *next = Owner->psprites;