Index: /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/CloseIssueAction.java
===================================================================
--- /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/CloseIssueAction.java	(revision 14470)
+++ /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/CloseIssueAction.java	(revision 14471)
@@ -31,5 +31,4 @@
 
 import java.awt.event.ActionEvent;
-import java.io.IOException;
 
 import javax.swing.JOptionPane;
@@ -49,11 +48,18 @@
 
     @Override
-    protected void doActionPerformed(ActionEvent e) throws IOException {
-        int result = JOptionPane.showConfirmDialog(Main.parent,
+    protected void doActionPerformed(ActionEvent e) throws Exception {
+        int closeOk = JOptionPane.showConfirmDialog(Main.parent,
                 tr("Really mark this issue as ''done''?"),
                 tr("Really close?"),
                 JOptionPane.YES_NO_OPTION);
 
-        if(result == JOptionPane.YES_OPTION) {
+        if(closeOk == JOptionPane.YES_OPTION) {
+            int addComment = JOptionPane.showConfirmDialog(Main.parent,
+                    tr("Do you want to add a comment?"),
+                    tr("Add comment?"),
+                    JOptionPane.YES_NO_OPTION);
+            if(addComment == JOptionPane.YES_OPTION) {
+                new AddCommentAction().doActionPerformed(new ActionEvent(this, 0, "add_comment"));
+            }
             closeAction.execute(getSelectedNode());
         }
