Index: src//plparse/totem-disc.c
===================================================================
RCS file: /cvs/gnome/totem/src/plparse/totem-disc.c,v
retrieving revision 1.39
diff -u -p -u -p -r1.39 totem-disc.c
--- src//plparse/totem-disc.c	5 Aug 2006 18:29:56 -0000	1.39
+++ src//plparse/totem-disc.c	13 Aug 2006 22:22:36 -0000
@@ -278,7 +278,8 @@ cd_cache_new_hal_ctx (void)
       libhal_ctx_free (ctx);
       return NULL;
     }
-    return ctx;
+    if (libhal_ctx_init (ctx, &error))
+      return ctx;
   }
 
   if (dbus_error_is_set (&error)) {
@@ -286,7 +287,6 @@ cd_cache_new_hal_ctx (void)
     dbus_error_free (&error);
   }
 
-  libhal_ctx_shutdown (ctx, NULL);
   libhal_ctx_free (ctx);
   if (conn != NULL)
     dbus_connection_unref (conn);
