I did a bit of investigation, here's the exception's stack trace:
GLib.GException: Icon has zero width
at Gdk.PixbufLoader.Write (System.Byte[] buf, UInt64 count) [0x00000] in <filename unknown>:0
at Gdk.PixbufLoader.Write (System.Byte[] bytes, UInt32 count) [0x00000] in <filename unknown>:0
at Gdk.PixbufLoader.LoadFromStream (System.IO.Stream input) [0x00000] in <filename unknown>:0
at Gdk.PixbufLoader.InitFromStream (System.IO.Stream stream) [0x00000] in <filename unknown>:0
at Gdk.PixbufLoader..ctor (System.IO.Stream stream) [0x00000] in <filename unknown>:0
at Gdk.Pixbuf..ctor (System.IO.Stream stream) [0x00000] in <filename unknown>:0
at Pinta.Core.GdkPixbufFormat.Import (System.String fileName) [0x00009] in /home/cameron/code/Pinta/Pinta.Core/ImageFormats/GdkPixbufFormat.cs:49
at Pinta.Core.WorkspaceManager.OpenFile (System.String file) [0x00013] in /home/cameron/code/Pinta/Pinta.Core/Managers/WorkspaceManager.cs:181
I did a bit of investigation, here's the exception's stack trace:
GLib.GException: Icon has zero width r.Write (System.Byte[] buf, UInt64 count) [0x00000] in <filename unknown>:0 r.Write (System.Byte[] bytes, UInt32 count) [0x00000] in <filename unknown>:0 r.LoadFromStrea m (System.IO.Stream input) [0x00000] in <filename unknown>:0 r.InitFromStrea m (System.IO.Stream stream) [0x00000] in <filename unknown>:0 r..ctor (System.IO.Stream stream) [0x00000] in <filename unknown>:0 GdkPixbufFormat .Import (System.String fileName) [0x00009] in /home/cameron/ code/Pinta/ Pinta.Core/ ImageFormats/ GdkPixbufFormat .cs:49 WorkspaceManage r.OpenFile (System.String file) [0x00013] in /home/cameron/ code/Pinta/ Pinta.Core/ Managers/ WorkspaceManage r.cs:181
at Gdk.PixbufLoade
at Gdk.PixbufLoade
at Gdk.PixbufLoade
at Gdk.PixbufLoade
at Gdk.PixbufLoade
at Gdk.Pixbuf..ctor (System.IO.Stream stream) [0x00000] in <filename unknown>:0
at Pinta.Core.
at Pinta.Core.