tmf: Dispose clipboard after Copy to Clipboard operation
authorPatrick Tasse <patrick.tasse@gmail.com>
Mon, 22 Jun 2015 14:19:13 +0000 (10:19 -0400)
committerPatrick Tasse <patrick.tasse@gmail.com>
Fri, 3 Jul 2015 16:06:38 +0000 (12:06 -0400)
Change-Id: Icc6ee4b8de1a936ef86c61f0e8b5b9e6afb0de71
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/50633
Reviewed-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/commands/CopyToClipboardOperation.java

index 2aca2e7efa319b648a7a1d785846c635f8a58a32..41da2e83e268e0eb3feed1b506ad202ec5f1a57f 100644 (file)
@@ -94,14 +94,16 @@ public class CopyToClipboardOperation implements IRunnableWithProgress {
                 if (sb.length() == 0) {
                     return;
                 }
+                Clipboard clipboard = new Clipboard(Display.getDefault());
                 try {
-                    Clipboard clipboard = new Clipboard(Display.getDefault());
                     clipboard.setContents(new Object[] { sb.toString() },
                             new Transfer[] { TextTransfer.getInstance() });
                 } catch (OutOfMemoryError e) {
                     sb.setLength(0);
                     sb.trimToSize();
                     showErrorDialog();
+                } finally {
+                    clipboard.dispose();
                 }
             }
         });
This page took 0.027408 seconds and 5 git commands to generate.