Fixed a segfault problem using the standard file open dialog box.
This commit is contained in:
parent
15467bfb1f
commit
efd796743d
|
@ -1938,7 +1938,7 @@ static BOOL LISTVIEW_SetItem(HWND hwnd, LPLVITEMA lpLVItem)
|
||||||
if (lpLVItem->iSubItem == 0)
|
if (lpLVItem->iSubItem == 0)
|
||||||
{
|
{
|
||||||
hdpaSubItems = (HDPA)DPA_GetPtr(infoPtr->hdpaItems, lpLVItem->iItem);
|
hdpaSubItems = (HDPA)DPA_GetPtr(infoPtr->hdpaItems, lpLVItem->iItem);
|
||||||
if (hdpaSubItems != NULL)
|
if (hdpaSubItems != NULL && hdpaSubItems != -1)
|
||||||
{
|
{
|
||||||
lpItem = (LISTVIEW_ITEM *)DPA_GetPtr(hdpaSubItems, lpLVItem->iSubItem);
|
lpItem = (LISTVIEW_ITEM *)DPA_GetPtr(hdpaSubItems, lpLVItem->iSubItem);
|
||||||
if (lpItem != NULL)
|
if (lpItem != NULL)
|
||||||
|
@ -5085,7 +5085,7 @@ static LRESULT LISTVIEW_GetStringWidthA(HWND hwnd, LPCSTR lpszText)
|
||||||
HDC hdc;
|
HDC hdc;
|
||||||
|
|
||||||
ZeroMemory(&stringSize, sizeof(SIZE));
|
ZeroMemory(&stringSize, sizeof(SIZE));
|
||||||
if (lpszText != NULL)
|
if (lpszText != NULL && lpszText != -1)
|
||||||
{
|
{
|
||||||
hFont = infoPtr->hFont ? infoPtr->hFont : infoPtr->hDefaultFont;
|
hFont = infoPtr->hFont ? infoPtr->hFont : infoPtr->hDefaultFont;
|
||||||
hdc = GetDC(hwnd);
|
hdc = GetDC(hwnd);
|
||||||
|
|
Loading…
Reference in New Issue