diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java index 481432662..e9c3c2a2a 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java @@ -26,6 +26,7 @@ import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.util.ApplicationException; public class MitgliedDetailAction implements Action @@ -65,6 +66,10 @@ else if (context != null && (context instanceof Mitgliedskonto)) PersonenartDialog pad = new PersonenartDialog( PersonenartDialog.POSITION_CENTER); String pa = pad.open(); + if (pa == null) + { + return; + } m.setPersonenart(pa); } else @@ -81,6 +86,10 @@ else if (context != null && (context instanceof Mitgliedskonto)) GUI.startView(new AdresseDetailView(), m); } } + catch (OperationCanceledException oce) + { + throw oce; + } catch (Exception e) { throw new ApplicationException( diff --git a/src/de/jost_net/JVerein/gui/dialogs/PersonenartDialog.java b/src/de/jost_net/JVerein/gui/dialogs/PersonenartDialog.java index f580644e3..0442ad5f8 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/PersonenartDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/PersonenartDialog.java @@ -42,7 +42,7 @@ public PersonenartDialog(int position) super(position); setTitle("Personenart"); - setSize(450, 200); + setSize(400, 140); } @Override