diff --git a/gv/src/doc_misc.c b/gv/src/doc_misc.c
index e595be8..beaa3b6 100644
--- a/gv/src/doc_misc.c
+++ b/gv/src/doc_misc.c
@@ -212,7 +212,7 @@ doc_preferredMediaOfPage(d,pagenumber,llxP,llyP,urxP,uryP)
     { media = (Media) d->pages[pagenumber].media;  if (media) found=1; }
   if (!found)
     { media = (Media) d->default_page_media; if (media) found=1; }
-  if (d->structured && 0<=pagenumber && pagenumber<d->numpages)
+  if (!found && d->structured && 0<=pagenumber && pagenumber<d->numpages)
     { dbb = d->pages[pagenumber].boundingbox;  if BB_VALID found=-1; }
   if (!found && d->structured)
     { dbb = d->default_page_boundingbox; if BB_VALID found=-1; }
