Index: audacious/playlist.c
===================================================================
--- audacious/playlist.c	(revision 2140)
+++ audacious/playlist.c	(working copy)
@@ -1447,7 +1447,10 @@
 
     g_return_val_if_fail(filename != NULL, 0);
 
-    ext = strrchr(filename, '.') + 1;
+    ext = strrchr(filename, '.');
+    if ( ext && ext+1 )
+        ext++;
+
     plc = playlist_container_find(ext);
 
     g_return_val_if_fail(plc != NULL, 0);

