From 8bf0c22d6676ad71f0270589499edc0f8584ba96 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 10 Aug 2022 12:21:25 +0100 Subject: [PATCH] Don't deserialise an array that's NULL * This should only happen if serialisation corruption is detected, but in that case we don't want to crash. --- renderdoc/serialise/serialiser.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/serialise/serialiser.h b/renderdoc/serialise/serialiser.h index 22565fb68..7f9a96790 100644 --- a/renderdoc/serialise/serialiser.h +++ b/renderdoc/serialise/serialiser.h @@ -1921,7 +1921,7 @@ struct ScopedDeserialiseArray } ~ScopedDeserialiseArray() { - if(m_Ser.IsReading()) + if(m_Ser.IsReading() && *m_El) { for(uint64_t i = 0; i < count; i++) Deserialise((*m_El)[i]);