diff --git a/src/Gifitti/Gifitti/Models/GifModel.cs b/src/Gifitti/Gifitti/Models/GifModel.cs
index ec621e3b487c0dae4f13d7988b75a2020a6f6d61..05bbab10253430591d7216cb46c7ca779036a3ac 100644
--- a/src/Gifitti/Gifitti/Models/GifModel.cs
+++ b/src/Gifitti/Gifitti/Models/GifModel.cs
@@ -190,7 +190,7 @@ namespace Gifitti.Models
         {
             originalGif.SelectActiveFrame(dimension, index);
             //find the frame
-            return (Image)originalGif.Clone();
+            return originalGif;
             //return a copy of it
         }
 
diff --git a/src/Gifitti/Gifitti/View_Models/MainForm.cs b/src/Gifitti/Gifitti/View_Models/MainForm.cs
index 1a9d5ba356d8f77897592094486b65629d0b5a09..72d87ed29d5af0c98f2aa3e963e615ed94ce5a9b 100644
--- a/src/Gifitti/Gifitti/View_Models/MainForm.cs
+++ b/src/Gifitti/Gifitti/View_Models/MainForm.cs
@@ -25,7 +25,7 @@ namespace Gifitti.View_Models
     {
         #region Fields
         GifModel gm;
-
+        HelpContext f2 = new HelpContext();
         // GifImage _currentGif; <- used to encapsulate info later 
         private const int widthBuffer = 20;
         private const int heightBuffer = 60;
@@ -300,8 +300,10 @@ namespace Gifitti.View_Models
         /// <param name="e"> Event arguments associated with this event. </param>
         private void menuOpenHelp(object sender, EventArgs e)
         {
-            HelpContext f2 = new HelpContext();
-            f2.Show();
+            if(f2.IsDisposed)
+                f2 = new HelpContext();
+            if (!f2.Visible)
+                f2.Show();
         }
 
         /// <summary>