diff --git a/app/src/main/java/io/xpipe/app/action/ActionProvider.java b/app/src/main/java/io/xpipe/app/action/ActionProvider.java index 4a6f33b17..85b28f09a 100644 --- a/app/src/main/java/io/xpipe/app/action/ActionProvider.java +++ b/app/src/main/java/io/xpipe/app/action/ActionProvider.java @@ -43,7 +43,7 @@ public interface ActionProvider { .filter(aClass -> aClass.getSimpleName().equals("Action")) .findFirst() .map(aClass -> (Class) aClass); - return Optional.of(child.get()); + return child.isPresent() ? Optional.of(child.get()) : Optional.empty(); } class Loader implements ModuleLayerLoader { diff --git a/app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java b/app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java deleted file mode 100644 index 524c5ac0e..000000000 --- a/app/src/main/java/io/xpipe/app/comp/base/DropdownComp.java +++ /dev/null @@ -1,65 +0,0 @@ -package io.xpipe.app.comp.base; - -import io.xpipe.app.comp.Comp; -import io.xpipe.app.comp.CompStructure; -import io.xpipe.app.comp.SimpleCompStructure; -import io.xpipe.app.comp.augment.ContextMenuAugment; -import io.xpipe.app.util.ContextMenuHelper; - -import javafx.beans.binding.Bindings; -import javafx.beans.value.ObservableValue; -import javafx.css.Size; -import javafx.css.SizeUnits; -import javafx.scene.control.Button; -import javafx.scene.control.MenuItem; - -import org.kordamp.ikonli.javafx.FontIcon; - -import java.util.List; - -public class DropdownComp extends Comp> { - - private final List> items; - - public DropdownComp(List> items) { - this.items = items; - } - - @Override - public CompStructure