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 ()) {