glib: Return nullptr if n_ranges is nullptr
Return nullptr if we don't have correct pointer for storing
number of ranges in poppler_document_get_print_page_ranges().
https://gitlab.freedesktop.org/poppler/poppler/issues/290
diff --git a/glib/poppler-document.cc b/glib/poppler-document.cc
index c0c3fc0..7181de7 100644
--- a/glib/poppler-document.cc
+++ b/glib/poppler-document.cc
@@ -1751,8 +1751,9 @@
std::vector<std::pair<int, int>> ranges;
PopplerPageRange *result = nullptr;
+ g_return_val_if_fail (n_ranges != nullptr, nullptr);
*n_ranges = 0;
- g_return_val_if_fail (POPPLER_IS_DOCUMENT (document), NULL);
+ g_return_val_if_fail (POPPLER_IS_DOCUMENT (document), nullptr);
catalog = document->doc->getCatalog ();
if (catalog && catalog->isOk ()) {