| Index: fpdfsdk/src/fpdftext.cpp
|
| diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp
|
| index 264631b6307d4f186aa46ad1762356f9849babcd..63de4433b30ddc15d65cdb2cec3e67b60e13e1af 100644
|
| --- a/fpdfsdk/src/fpdftext.cpp
|
| +++ b/fpdfsdk/src/fpdftext.cpp
|
| @@ -235,12 +235,13 @@ DLLEXPORT void STDCALL FPDFLink_GetRect(FPDF_PAGELINK link_page,int link_index,
|
| IPDF_LinkExtract* pageLink=(IPDF_LinkExtract*)link_page;
|
| CFX_RectArray rectArray;
|
| pageLink->GetRects(link_index,rectArray);
|
| - CFX_FloatRect rect;
|
| - rect=rectArray.GetAt(rect_index);
|
| - *left=rect.left;
|
| - *right=rect.right;
|
| - *top=rect.top;
|
| - *bottom=rect.bottom;
|
| + if (rect_index >= 0 && rect_index < rectArray.GetSize()) {
|
| + CFX_FloatRect rect=rectArray.GetAt(rect_index);
|
| + *left=rect.left;
|
| + *right=rect.right;
|
| + *top=rect.top;
|
| + *bottom=rect.bottom;
|
| + }
|
| }
|
| DLLEXPORT void STDCALL FPDFLink_CloseWebLinks(FPDF_PAGELINK link_page)
|
| {
|
|
|