--- /dev/null
+package com.itmill.toolkit.tests.tickets;
+
+import com.itmill.toolkit.Application;
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.Component;
+import com.itmill.toolkit.ui.PopupView;
+import com.itmill.toolkit.ui.Window;
+
+public class Ticket2436 extends Application {
+
+ public void init() {
+ final Window main = new Window();
+ setMainWindow(main);
+
+ final Button remover = new Button("Remove PopupView");
+ final PopupView pv = new PopupView(new PopupView.Content() {
+ public String getMinimizedValueAsHTML() {
+ return "PopupView";
+ }
+
+ public Component getPopupComponent() {
+ return remover;
+ }
+ });
+
+ remover.addListener(new Button.ClickListener() {
+ public void buttonClick(Button.ClickEvent event) {
+ main.removeComponent(pv);
+ }
+ });
+
+ main.addComponent(pv);
+ }
+
+}