Revision: 16283
          http://sourceforge.net/p/skim-app/code/16283
Author:   hofman
Date:     2026-05-11 15:09:15 +0000 (Mon, 11 May 2026)
Log Message:
-----------
avoid initializer with nil argument

Modified Paths:
--------------
    trunk/SKMainDocument.m

Modified: trunk/SKMainDocument.m
===================================================================
--- trunk/SKMainDocument.m      2026-05-11 14:48:30 UTC (rev 16282)
+++ trunk/SKMainDocument.m      2026-05-11 15:09:15 UTC (rev 16283)
@@ -1639,14 +1639,16 @@
 
 - (void)setPresentationOptions:(NSDictionary *)dictionary {
     SKTransitionController *transitions = [[self primaryWindowController] 
transitionControllerCreating:dictionary != nil];
-    if (dictionary == nil) {
+    if (dictionary) {
+        [transitions setTransition:[[SKTransitionInfo alloc] 
initWithProperties:dictionary]];
+        [transitions setPageTransitions:[dictionary 
objectForKey:PAGETRANSITIONS_KEY]];
+    } else if (transitions) {
         NSUInteger count = [[transitions pageTransitions] count];
-        if (count == 0 || count + 1 == [[self pdfDocument] pageCount])
-            return;
+        if (count > 0 && count + 1 != [[self pdfDocument] pageCount]) {
+            [transitions setTransition:[[SKTransitionInfo alloc] init]];
+            [transitions setPageTransitions:nil];
+        }
     }
-    SKTransitionInfo *transition = [[SKTransitionInfo alloc] 
initWithProperties:dictionary];
-    [transitions setTransition:transition];
-    [transitions setPageTransitions:[dictionary 
objectForKey:PAGETRANSITIONS_KEY]];
 }
 
 - (NSArray *)snapshots {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to