🌐 AI搜索 & 代理 主页
Skip to content

Commit e147756

Browse files
authored
Fix macOS toolbar crash
1 parent 731be55 commit e147756

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/_macosx.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1034,7 +1034,7 @@ -(void)save_figure:(id)sender { gil_call_method(toolbar, "save_figure"); }
10341034
// Make it a zero-width box if we don't have enough room
10351035
rect.size.width = fmax(bounds.size.width - rect.origin.x, 0);
10361036
rect.origin.x = bounds.size.width - rect.size.width;
1037-
NSTextView* messagebox = [[[NSTextView alloc] initWithFrame: rect] autorelease];
1037+
NSTextView* messagebox = [[NSTextView alloc] initWithFrame: rect];
10381038
messagebox.textContainer.maximumNumberOfLines = 2;
10391039
messagebox.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
10401040
messagebox.alignment = NSTextAlignmentRight;
@@ -1044,7 +1044,6 @@ -(void)save_figure:(id)sender { gil_call_method(toolbar, "save_figure"); }
10441044
/* if selectable, the messagebox can become first responder,
10451045
* which is not supposed to happen */
10461046
[[window contentView] addSubview: messagebox];
1047-
[messagebox release];
10481047
[[window contentView] display];
10491048

10501049
self->messagebox = messagebox;
@@ -1055,6 +1054,7 @@ -(void)save_figure:(id)sender { gil_call_method(toolbar, "save_figure"); }
10551054
NavigationToolbar2_dealloc(NavigationToolbar2 *self)
10561055
{
10571056
[self->handler release];
1057+
[self->messagebox release];
10581058
Py_TYPE(self)->tp_free((PyObject*)self);
10591059
}
10601060

0 commit comments

Comments
 (0)