Skip to content
This repository has been archived by the owner on Dec 5, 2019. It is now read-only.

ResizingWindow throws exceptions if the window is sized too small #70

Closed
jspahrsummers opened this issue May 15, 2013 · 0 comments
Closed

Comments

@jspahrsummers
Copy link
Member

Resize the window to the smallest possible height, and you get this exception:

2013-05-14 22:25:00.827 ResizingWindow[81721:303] CALayer bounds contains NaN: [nan nan; 1261 0]
2013-05-14 22:25:00.849 ResizingWindow[81721:303] (
    0   CoreFoundation                      0x00007fff8b0deb06 __exceptionPreprocess + 198
    1   libobjc.A.dylib                     0x00007fff8bb4f3f0 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff8b0de8dc +[NSException raise:format:] + 204
    3   QuartzCore                          0x00007fff8a08d7f7 _ZN2CA5Layer10set_boundsERKNS_4RectEb + 169
    4   QuartzCore                          0x00007fff8a08d6cc -[CALayer setBounds:] + 189
    5   AppKit                              0x00007fff8c7915ff -[_NSViewBackingLayer setBounds:] + 124
    6   AppKit                              0x00007fff8c5e9ae2 -[NSView(NSInternal) _updateLayerGeometryFromView] + 933
    7   AppKit                              0x00007fff8c6b0ad5 -[NSView translateOriginToPoint:] + 188
    8   AppKit                              0x00007fff8c6aef25 -[NSClipView _immediateScrollToPoint:] + 1298
    9   AppKit                              0x00007fff8c6ae963 -[NSClipView scrollToPoint:] + 268
    10  AppKit                              0x00007fff8c6ae710 -[NSClipView _scrollTo:animateScroll:flashScrollerKnobs:] + 1649
    11  AppKit                              0x00007fff8c6adebd -[NSClipView _reflectDocumentViewFrameChange] + 127
    12  AppKit                              0x00007fff8c5ea143 -[NSView _postFrameChangeNotification] + 216
    13  AppKit                              0x00007fff8c5d4843 -[NSView setFrameSize:] + 1352
    14  AppKit                              0x00007fff8c6a9be6 -[NSTextView(NSPrivate) _setFrameSize:forceScroll:] + 1367
    15  AppKit                              0x00007fff8c6288d8 -[NSTextField setFrameSize:] + 457
    16  AppKit                              0x00007fff8c5d3f8e -[NSView setFrame:] + 299
    17  ReactiveCocoaLayout                 0x00000001000f7b58 -[NSView(RCLGeometryAdditions) setRcl_frame:] + 1096
    18  ReactiveCocoaLayout                 0x00000001000f7683 -[NSView(RCLGeometryAdditions) setRcl_alignmentRect:] + 243
    19  Foundation                          0x00007fff852804f0 _NSSetRectValueForKeyWithMethod + 116
    20  Foundation                          0x00007fff851c87f5 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 408
    21  Foundation                          0x00007fff8522c0bf -[NSObject(NSKeyValueCoding) setValue:forKeyPath:] + 350
    22  AppKit                              0x00007fff8c57d7fa -[NSView setValue:forKeyPath:] + 392
    23  ReactiveCocoa                       0x000000010003caa1 __45-[RACSignal(Operations) toProperty:onObject:]_block_invoke + 113
    24  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    25  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    26  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    27  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    28  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    29  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    30  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    31  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    32  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    33  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    34  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    35  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    36  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    37  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    38  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    39  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    40  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    41  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    42  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    43  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    44  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    45  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    46  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    47  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    48  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    49  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    50  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    51  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    52  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    53  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    54  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    55  ReactiveCocoa                       0x00000001000354dd __43-[RACSignal(Operations) combineLatestWith:]_block_invoke_2 + 253
    56  ReactiveCocoa                       0x0000000100035caf __43-[RACSignal(Operations) combineLatestWith:]_block_invoke474 + 239
    57  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    58  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    59  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    60  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    61  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    62  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    63  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    64  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    65  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    66  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    67  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    68  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    69  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    70  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    71  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    72  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    73  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    74  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    75  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    76  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    77  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    78  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    79  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    80  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    81  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    82  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    83  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    84  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    85  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    86  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    87  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    88  ReactiveCocoa                       0x00000001000354dd __43-[RACSignal(Operations) combineLatestWith:]_block_invoke_2 + 253
    89  ReactiveCocoa                       0x0000000100035caf __43-[RACSignal(Operations) combineLatestWith:]_block_invoke474 + 239
    90  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    91  ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    92  ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    93  ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    94  ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    95  ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    96  ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    97  ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    98  ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    99  ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    100 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    101 ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    102 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    103 ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    104 ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    105 ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    106 ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    107 ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    108 ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    109 ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    110 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    111 ReactiveCocoa                       0x00000001000354dd __43-[RACSignal(Operations) combineLatestWith:]_block_invoke_2 + 253
    112 ReactiveCocoa                       0x0000000100035caf __43-[RACSignal(Operations) combineLatestWith:]_block_invoke474 + 239
    113 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    114 ReactiveCocoa                       0x0000000100015344 __23-[RACSubject sendNext:]_block_invoke + 84
    115 ReactiveCocoa                       0x00000001000183e0 -[RACSignal performBlockOnEachSubscriber:] + 912
    116 ReactiveCocoa                       0x00000001000152ca -[RACSubject sendNext:] + 154
    117 ReactiveCocoa                       0x0000000100016797 -[RACReplaySubject sendNext:] + 391
    118 ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    119 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    120 ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    121 ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    122 ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    123 ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    124 ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    125 ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    126 ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    127 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    128 ReactiveCocoa                       0x0000000100019df7 __29-[RACSignal(RACStream) bind:]_block_invoke_2156 + 87
    129 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    130 ReactiveCocoa                       0x00000001000189d4 __31+[RACSignal(RACStream) return:]_block_invoke + 84
    131 ReactiveCocoa                       0x000000010001de69 __37-[RACSignal(Subscription) subscribe:]_block_invoke299 + 73
    132 ReactiveCocoa                       0x0000000100062bc0 -[RACSubscriptionScheduler schedule:] + 480
    133 ReactiveCocoa                       0x000000010001d862 -[RACSignal(Subscription) subscribe:] + 1474
    134 ReactiveCocoa                       0x000000010001e99c -[RACSignal(Subscription) subscribeNext:error:completed:] + 1132
    135 ReactiveCocoa                       0x0000000100019c0c __29-[RACSignal(RACStream) bind:]_block_invoke153 + 844
    136 ReactiveCocoa                       0x000000010001a336 __29-[RACSignal(RACStream) bind:]_block_invoke177 + 134
    137 ReactiveCocoa                       0x0000000100011b81 -[RACSubscriber sendNext:] + 289
    138 ReactiveCocoaLayout                 0x00000001000f9a27 __66-[NSNotificationCenter(RACSupport) rac_addObserverForName:object:]_block_invoke_2 + 87
    139 Foundation                          0x00007fff851c3219 -[__NSObserver _doit:] + 322
    140 CoreFoundation                      0x00007fff8b090eda _CFXNotificationPost + 2554
    141 Foundation                          0x00007fff851a8e26 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64
    142 AppKit                              0x00007fff8c5ea16e -[NSView _postFrameChangeNotification] + 259
    143 AppKit                              0x00007fff8c5d4843 -[NSView setFrameSize:] + 1352
    144 AppKit                              0x00007fff8c631003 -[NSWindow _oldPlaceWindow:] + 1605
    145 AppKit                              0x00007fff8c6302e9 -[NSWindow _setFrameCommon:display:stashSize:] + 1837
    146 AppKit                              0x00007fff8cd79a69 -[NSWindow(NSWindowResizing) _resizeWithEvent:] + 1587
    147 AppKit                              0x00007fff8cb7fde9 -[NSTitledFrame mouseDown:] + 189
    148 AppKit                              0x00007fff8cb7d7fe -[NSThemeFrame mouseDown:] + 281
    149 AppKit                              0x00007fff8c6e653e -[NSWindow sendEvent:] + 6853
    150 AppKit                              0x00007fff8c6e2674 -[NSApplication sendEvent:] + 5761
    151 AppKit                              0x00007fff8c5f824a -[NSApplication run] + 636
    152 AppKit                              0x00007fff8c59cc06 NSApplicationMain + 869
    153 ResizingWindow                      0x0000000100001582 main + 34
    154 libdyld.dylib                       0x00007fff839b47e1 start + 0
)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant