summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-module.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2007-08-24 12:00:56 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-08-24 12:00:56 +0000
commit21b81e75d812045b18b33cb2a319dd8aec1e61d3 (patch)
tree6b923b70888dc9bc1a78d7a723ea27d85fcb7947 /libnautilus-private/nautilus-module.c
parentca8efa1518cc9653712924762ddbb1dc172ef650 (diff)
downloadnautilus-21b81e75d812045b18b33cb2a319dd8aec1e61d3.tar.gz
Be more robust against broken extensions (#449488)
2007-08-24 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-module.c: Be more robust against broken extensions (#449488) svn path=/trunk/; revision=13105
Diffstat (limited to 'libnautilus-private/nautilus-module.c')
-rw-r--r--libnautilus-private/nautilus-module.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-module.c b/libnautilus-private/nautilus-module.c
index 169c5116a..6a0dbd674 100644
--- a/libnautilus-private/nautilus-module.c
+++ b/libnautilus-private/nautilus-module.c
@@ -158,6 +158,9 @@ add_module_objects (NautilusModule *module)
module->list_types (&types, &num_types);
for (i = 0; i < num_types; i++) {
+ if (types[i] == 0) { /* Work around broken extensions */
+ break;
+ }
nautilus_module_add_type (types[i]);
}
}