| Index: core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| index 1e4e1570df187781a3a948c874bf1a7d739b0326..610fb397815e846403b07b1fe6124d4f216f5c71 100644
|
| --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_filters.cpp
|
| @@ -76,11 +76,11 @@ CFX_DataFilter* FPDF_CreateFilter(FX_BSTR name, const CPDF_Dictionary* pParam, i
|
| case FXBSTR_ID('L', 'Z', 'W', 0): {
|
| CFX_DataFilter* pFilter;
|
| if (id == FXBSTR_ID('L', 'Z', 'W', 'D') || id == FXBSTR_ID('L', 'Z', 'W', 0)) {
|
| - pFilter = FX_NEW CPDF_LzwFilter(pParam->GetInteger("EarlyChange", 1));
|
| + pFilter = FX_NEW CPDF_LzwFilter(pParam ? pParam->GetInteger("EarlyChange", 1) : 1);
|
| } else {
|
| pFilter = FX_NEW CPDF_FlateFilter;
|
| }
|
| - if (pParam->GetInteger("Predictor", 1) > 1) {
|
| + if ((pParam ? pParam->GetInteger("Predictor", 1) : 1) > 1) {
|
| CFX_DataFilter* pPredictor = FX_NEW CPDF_PredictorFilter(pParam->GetInteger(FX_BSTRC("Predictor"), 1),
|
| pParam->GetInteger(FX_BSTRC("Colors"), 1), pParam->GetInteger(FX_BSTRC("BitsPerComponent"), 8),
|
| pParam->GetInteger(FX_BSTRC("Columns"), 1));
|
|
|