Index: core/fxcrt/include/fx_basic.h |
diff --git a/core/fxcrt/include/fx_basic.h b/core/fxcrt/include/fx_basic.h |
index 7121ffcd0bd81cd8cb4d4932fa18dbd1c7ed4e87..59d72b8f5aef8fb4a422ecf61180480652b3d930 100644 |
--- a/core/fxcrt/include/fx_basic.h |
+++ b/core/fxcrt/include/fx_basic.h |
@@ -277,7 +277,7 @@ class CFX_ArrayTemplate : public CFX_BasicArray { |
const TYPE GetAt(int nIndex) const { |
if (nIndex < 0 || nIndex >= m_nSize) { |
- return (const TYPE&)(*(volatile const TYPE*)NULL); |
+ PDFIUM_IMMEDIATE_CRASH(); |
} |
return ((const TYPE*)m_pData)[nIndex]; |
} |
@@ -292,7 +292,7 @@ class CFX_ArrayTemplate : public CFX_BasicArray { |
TYPE& ElementAt(int nIndex) { |
if (nIndex < 0 || nIndex >= m_nSize) { |
- return *(TYPE*)NULL; |
+ PDFIUM_IMMEDIATE_CRASH(); |
} |
return ((TYPE*)m_pData)[nIndex]; |
} |