Re: [Muine] null pointer exceptions



Hi,

Does the attached patch fix your problem?

Thanks,

Jorn

On Tue, 2004-02-03 at 23:18, Martin Waitz wrote:
> hi :)
> 
> i got a bunch of exceptions when trying out muine 0.3.2
> (just tried to import my music archive...)
> 
> i'd love to give muine a try but i can't really get it to work here :(
> 
> 
> Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required
> in <0x00049> .AddAlbumWindow:PixbufCellDataFunc (HandleView,Gtk.CellRenderer,intptr)
> in <0x00066> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_HandleView_CellRenderer_intptr (HandleView,Gtk.CellRenderer,intptr)
> in <0x0009f> .CellDataFuncWrapper:NativeCallback (intptr,intptr,intptr)
> in <0x0003e> (wrapper native-to-managed) .CellDataFuncWrapper:NativeCallback (intptr,intptr,intptr)
> in (unmanaged) (wrapper managed-to-native) Gtk.Main:gtk_main_iteration ()
> in <0x00004> (wrapper managed-to-native) Gtk.Main:gtk_main_iteration ()
> in <0x00012> Gtk.Main:Iteration ()
> in <0x0003f> .ProgressWindow:ReportFile (string)
> in <0x000e3> .PlaylistWindow:HandleDirectory (System.IO.DirectoryInfo,ProgressWindow)
> in <0x001de> .PlaylistWindow:HandleDirectory (System.IO.DirectoryInfo,ProgressWindow)
> in <0x001de> .PlaylistWindow:HandleDirectory (System.IO.DirectoryInfo,ProgressWindow)
> in <0x002be> .PlaylistWindow:HandleImportFolderCommand (object,System.EventArgs)in <0x0005a> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
> in <0x0012b> GtkSharp.voidObjectSignal:voidObjectCallback (intptr,int)
> in <0x00030> (wrapper native-to-managed) GtkSharp.voidObjectSignal:voidObjectCallback (intptr,int)
> in (unmanaged) (wrapper managed-to-native) Gtk.Application:gtk_main ()
> in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main ()
> in <0x00007> Gtk.Application:Run ()
> in <0x00039> .Muine:Main (string[])
> 
> Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required
> in <0x00025> .SongDatabase:EncodeFunc (intptr,int&)
> in <0x0003d> (wrapper native-to-managed) .SongDatabase:EncodeFunc (intptr,int&)
> in (unmanaged) (wrapper managed-to-native) .SongDatabase:db_store (intptr,string,bool,SongDatabase/EncodeFuncDelegate,intptr)
> in <0x00004> (wrapper managed-to-native) .SongDatabase:db_store (intptr,string,bool,SongDatabase/EncodeFuncDelegate,intptr)
> in <0x0008f> .SongDatabase:UpdateSong (Song)
> in <0x00034> .Song:Proxy ()
> in <0x0002b> (wrapper native-to-managed) .Song:Proxy ()
> in (unmanaged) (wrapper managed-to-native) Gtk.Application:gtk_main ()
> in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main ()
> in <0x00007> Gtk.Application:Run ()
> in <0x00039> .Muine:Main (string[])
> 
> Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required
> in <0x00240> .PlaylistWindow:SavePlaylist (string,bool,bool)
> in <0x004d2> .PlaylistWindow:NSongsChanged ()
> in <0x00198> .PlaylistWindow:HandleSongChanged (Song)
> in <0x0004e> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_Song (Song)
> in <0x00031> .SongDatabase:EmitSongChanged (Song)
> in <0x000d3> .Album:SyncCoverImageWith (Song)
> in <0x00081> .SongDatabase:AlbumChangedForSong (Song)
> in <0x00085> .Song:Proxy ()
> in <0x0002b> (wrapper native-to-managed) .Song:Proxy ()
> in (unmanaged) (wrapper managed-to-native) Gtk.Application:gtk_main ()
> in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main ()
> in <0x00007> Gtk.Application:Run ()
> in <0x00039> .Muine:Main (string[])
Index: src/AddAlbumWindow.cs
===================================================================
RCS file: /cvs/gnome/muine/src/AddAlbumWindow.cs,v
retrieving revision 1.18
diff -u -r1.18 AddAlbumWindow.cs
--- src/AddAlbumWindow.cs	30 Jan 2004 16:08:06 -0000	1.18
+++ src/AddAlbumWindow.cs	3 Feb 2004 22:36:15 -0000
@@ -93,12 +93,12 @@
 		view.Realize ();
 		view.Show ();
 
+		nothing_pixbuf = new Gdk.Pixbuf (null, "muine-nothing.png");
+
 		Muine.DB.AlbumAdded += new SongDatabase.AlbumAddedHandler (HandleAlbumAdded);
 		Muine.DB.AlbumChanged += new SongDatabase.AlbumChangedHandler (HandleAlbumChanged);
 		Muine.DB.AlbumRemoved += new SongDatabase.AlbumRemovedHandler (HandleAlbumRemoved);
 
-		nothing_pixbuf = new Gdk.Pixbuf (null, "muine-nothing.png");
-
 		foreach (Album a in Muine.DB.Albums.Values) 
 			view.Append (a.Handle);
 		view.SelectFirst ();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]