Skip to content

Commit c8ae596

Browse files
committed
Add observer in constructor to notify collection.
1 parent 43cbefc commit c8ae596

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

osx/src/main/java/ch/cyberduck/ui/cocoa/controller/BookmarkControllerFactory.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,13 @@ private BookmarkControllerFactory() {
3434
public static BookmarkContainerController create(final AbstractHostCollection collection, final Host host) {
3535
synchronized(NSApplication.sharedApplication()) {
3636
if(!open.containsKey(host)) {
37-
final BookmarkContainerController c = new ExtendedBookmarkController(host) {
37+
final BookmarkContainerController c = new ExtendedBookmarkController(host, collection) {
3838
@Override
3939
public void invalidate() {
4040
open.remove(host);
4141
super.invalidate();
4242
}
4343
};
44-
c.addObserver(collection::collectionItemChanged);
4544
open.put(host, c);
4645
}
4746
return open.get(host);

osx/src/main/java/ch/cyberduck/ui/cocoa/controller/ExtendedBookmarkController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import ch.cyberduck.binding.application.SheetCallback;
2626
import ch.cyberduck.binding.foundation.NSObject;
2727
import ch.cyberduck.binding.foundation.NSURL;
28+
import ch.cyberduck.core.AbstractHostCollection;
2829
import ch.cyberduck.core.BookmarkNameProvider;
2930
import ch.cyberduck.core.CollectionListener;
3031
import ch.cyberduck.core.Host;
@@ -55,9 +56,10 @@ public class ExtendedBookmarkController extends BookmarkContainerController impl
5556
@Outlet
5657
private NSOpenPanel downloadFolderOpenPanel;
5758

58-
public ExtendedBookmarkController(final Host bookmark) {
59+
public ExtendedBookmarkController(final Host bookmark, final AbstractHostCollection collection) {
5960
super(bookmark);
6061
this.bookmark = bookmark;
62+
this.addObserver(collection::collectionItemChanged);
6163
}
6264

6365
@Override

0 commit comments

Comments
 (0)