glave: Unregister debug callback on DestroyInstance()
diff --git a/glave-generate.py b/glave-generate.py
index 175e3fe..88db3f8 100755
--- a/glave-generate.py
+++ b/glave-generate.py
@@ -3255,6 +3255,8 @@
                     rbody.append('            char **ptrLayers = (pPacket->pOutLayers == NULL) ? bufptr : (char **) pPacket->pOutLayers;')
                     rbody.append('            for (unsigned int i = 0; i < pPacket->maxLayerCount; i++)')
                     rbody.append('                bufptr[i] = GLV_NEW_ARRAY(char, pPacket->maxStringSize);')
+                elif proto.name == 'DestroyInstance':
+                    rbody.append('            xglDbgUnregisterMsgCallback(g_fpDbgMsgCallback);')
                 rr_string = '            '
                 if ret_value:
                     rr_string = '            replayResult = '