diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c index 61a826640ff..c049b18ba02 100644 --- a/dlls/oleaut32/typelib.c +++ b/dlls/oleaut32/typelib.c @@ -3018,6 +3018,11 @@ static void SLTG_ProcessAlias(char *pBlk, ITypeInfoImpl *pTI, return; } + if(pTIHeader->href_table != 0xffffffff) { + SLTG_DoRefs((SLTG_RefInfo*)((char *)pTIHeader + pTIHeader->href_table), pTI, + pNameTable); + } + /* otherwise it is an offset to a type */ pType = (WORD *)(pBlk + pTITail->tdescalias_vt);