diff --git a/atom/browser/native_window_mac.mm b/atom/browser/native_window_mac.mm index aee534f842766..6efe6c81175a3 100644 --- a/atom/browser/native_window_mac.mm +++ b/atom/browser/native_window_mac.mm @@ -1137,19 +1137,20 @@ void ViewDidMoveToSuperview(NSView* self, SEL _cmd) { // For the first time API invoked, we need to create a ContentView in // DockTile. if (first_time) { - NSImageView* image_view = [[NSImageView alloc] init]; + base::scoped_nsobject image_view([[NSImageView alloc] init]); [image_view setImage:[NSApp applicationIconImage]]; - [dock_tile setContentView:image_view]; + [dock_tile setContentView:image_view.autorelease()]; - NSProgressIndicator* progress_indicator = [[AtomProgressBar alloc] - initWithFrame:NSMakeRect(0.0f, 0.0f, dock_tile.size.width, 15.0)]; + base::scoped_nsobject progress_indicator( + [[AtomProgressBar alloc] + initWithFrame:NSMakeRect(0.0f, 0.0f, dock_tile.size.width, 15.0)]); [progress_indicator setStyle:NSProgressIndicatorBarStyle]; [progress_indicator setIndeterminate:NO]; [progress_indicator setBezeled:YES]; [progress_indicator setMinValue:0]; [progress_indicator setMaxValue:1]; [progress_indicator setHidden:NO]; - [dock_tile.contentView addSubview:progress_indicator]; + [dock_tile.contentView addSubview:progress_indicator.autorelease()]; } NSProgressIndicator* progress_indicator = static_cast(