Author: tilman
Date: Thu Sep 25 10:14:48 2025
New Revision: 1928756

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; improve javadoc; closes 
#264

Modified:
   
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java

Modified: 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
     Thu Sep 25 09:56:53 2025        (r1928755)
+++ 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
     Thu Sep 25 10:14:48 2025        (r1928756)
@@ -124,13 +124,14 @@ public class PDActionEmbeddedGoTo extend
      * This will specify whether to open the destination document in a new 
window, in the same
      * window, or behave in accordance with the current user preference.
      *
-     * @return A flag specifying how to open the destination document.
+     * @return A flag specifying how to open the destination document, never 
null.
      */
     public OpenMode getOpenInNewWindow()
     {
-        if (getCOSObject().getDictionaryObject(COSName.NEW_WINDOW) instanceof 
COSBoolean)
+        COSBase dictionaryObject = 
getCOSObject().getDictionaryObject(COSName.NEW_WINDOW);
+        if (dictionaryObject instanceof COSBoolean)
         {
-            COSBoolean b = (COSBoolean) 
getCOSObject().getDictionaryObject(COSName.NEW_WINDOW);
+            COSBoolean b = (COSBoolean) dictionaryObject;
             return b.getValue() ? OpenMode.NEW_WINDOW : OpenMode.SAME_WINDOW;
         }
         return OpenMode.USER_PREFERENCE;

Reply via email to