diff --git a/multifield.module b/multifield.module
index 1de21b6..5e2bef5 100644
--- a/multifield.module
+++ b/multifield.module
@@ -256,7 +256,7 @@ function multifield_get_subfields() {
       $subfields = array();
       $results = db_query("SELECT fci.bundle, fci.field_name FROM {field_config_instance} fci INNER JOIN {field_config} fc ON fc.id = fci.field_id WHERE fc.active = 1 AND fc.storage_active = 1 AND fc.deleted = 0 AND fci.deleted = 0 AND fci.entity_type = 'multifield'")->fetchAll();
       foreach ($results as $result) {
-        if (isset($subfields[$result->bundle])) {
+        if (!isset($subfields[$result->bundle])) {
           $subfields[$result->bundle] = array();
         }
         $subfields[$result->bundle][] = $result->field_name;
