| Index: fpdfsdk/src/fpdftext.cpp
|
| diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp
|
| index 002637483df8707cb6687f8a2df70fd901fda49d..776a1b66c7646c747ad2d222e8b1d08db6bd6da8 100644
|
| --- a/fpdfsdk/src/fpdftext.cpp
|
| +++ b/fpdfsdk/src/fpdftext.cpp
|
| @@ -241,12 +241,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)
|
| {
|
|
|