diff --git a/coders/xps.c b/coders/xps.c
index 40a755b..71978f8 100644
--- a/coders/xps.c
+++ b/coders/xps.c
@@ -304,7 +304,7 @@
       if (read_info->scenes != (char *) NULL)
         *read_info->scenes='\0';
     }
-  option=GetImageArtifact(image,"authenticate");
+  option=GetImageOption(image_info,"authenticate");
   if (option != (const char *) NULL)
     (void) FormatLocaleString(options+strlen(options),MaxTextExtent,
       " -sPCLPassword=%s",option);