diff -up gnome-shell-extensions-3.8.3/extensions/places-menu/placeDisplay.js.volume gnome-shell-extensions-3.8.3/extensions/places-menu/placeDisplay.js --- gnome-shell-extensions-3.8.3/extensions/places-menu/placeDisplay.js.volume 2013-06-17 15:44:05.558371091 -0400 +++ gnome-shell-extensions-3.8.3/extensions/places-menu/placeDisplay.js 2013-06-17 15:44:12.260417250 -0400 @@ -292,7 +292,8 @@ const PlacesManager = new Lang.Class({ let volumes = drives[i].get_volumes(); for(let j = 0; j < volumes.length; j++) { - if (volumes[j].get_identifier('class').indexOf('network') >= 0) { + let identifier = volumes[j].get_identifier('class'); + if (identifier && identifier.indexOf('network') >= 0) { networkVolumes.push(volumes[i]); } else { let mount = volumes[j].get_mount(); @@ -308,7 +309,8 @@ const PlacesManager = new Lang.Class({ if(volumes[i].get_drive() != null) continue; - if (volumes[i].get_identifier('class').indexOf('network') >= 0) { + let identifier = volumes[j].get_identifier('class'); + if (identifier && identifier.indexOf('network') >= 0) { networkVolumes.push(volumes[i]); } else { let mount = volumes[i].get_mount();