Compare the handle object to VK_NULL_HANDLE, not its internal integer value
diff --git a/vk-layer-generate.py b/vk-layer-generate.py
index 21b3f18..899cad9 100755
--- a/vk-layer-generate.py
+++ b/vk-layer-generate.py
@@ -1194,7 +1194,7 @@
else:
procs_txt.append('static void set_status(VkDevice dispatchable_object, %s object, VkDbgObjectType objType, ObjectStatusFlags status_flag)' % (o))
procs_txt.append('{')
- procs_txt.append(' if (object.handle != VK_NULL_HANDLE) {')
+ procs_txt.append(' if (object != VK_NULL_HANDLE) {')
procs_txt.append(' if (%sMap.find((void*)object.handle) != %sMap.end()) {' % (o, o))
procs_txt.append(' OBJTRACK_NODE* pNode = %sMap[(void*)object.handle];' % (o))
procs_txt.append(' pNode->status |= status_flag;')