diff --git a/qrenderdoc/Code/pyrenderdoc/pyconversion.h b/qrenderdoc/Code/pyrenderdoc/pyconversion.h index 119a4059d..34cac4c87 100644 --- a/qrenderdoc/Code/pyrenderdoc/pyconversion.h +++ b/qrenderdoc/Code/pyrenderdoc/pyconversion.h @@ -978,7 +978,11 @@ struct pointer_unwrap static void tempset(U *&ptr, U *tempobj) { ptr = tempobj; } static void tempalloc(U *&ptr, unsigned char *tempmem) { ptr = new(tempmem) U; } - static void tempdealloc(U *ptr) { ptr->~U(); } + static void tempdealloc(U *ptr) + { + if(ptr) + ptr->~U(); + } static U &indirect(U *ptr) { return *ptr; } }; };