+--- scribus-1.5.8/scribus/plugins/import/pdf/slaoutput.cpp
++++ scribus-1.5.8/scribus/plugins/import/pdf/slaoutput.cpp
+@@ -3762,15 +3762,21 @@ void SlaOutputDev::getPenState(GfxState
+ break;\r
+ }\r
+ double lw = state->getLineWidth();\r
+- double *dashPattern;\r
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 9, 0)\r
++ const auto& dashPattern = state->getLineDash(&DashOffset);\r
++ QVector<double> pattern(dashPattern.size());\r
++ for (size_t i = 0; i < dashPattern.size(); ++i)\r
++ pattern[i] = dashPattern[i] / lw;\r
++ DashValues = pattern;\r
++#else\r
++ double* dashPattern;\r
+ int dashLength;\r
+ state->getLineDash(&dashPattern, &dashLength, &DashOffset);\r
+ QVector<double> pattern(dashLength);\r
+ for (int i = 0; i < dashLength; ++i)\r
+- {\r
+ pattern[i] = dashPattern[i] / lw;\r
+- }\r
+ DashValues = pattern;\r
++#endif\r
+ }\r
+ \r
+ int SlaOutputDev::getBlendMode(GfxState *state)\r