--- cck_fieldgroup_tabs.module	2008-09-29 21:46:50.000000000 +0100
+++ cck_fieldgroup_tabs_rv.module	2008-12-03 12:19:47.531250000 +0000
@@ -1,5 +1,5 @@
 <?php
-// $Id: cck_fieldgroup_tabs.module,v 1.21 2008/09/29 20:46:50 moonshine Exp $
+// $Id: cck_fieldgroup_tabs.module,v 1.22 2008/12/0. 12:11:50 moonshine Exp $
 
 /**
  * @file
@@ -168,9 +168,25 @@ function cck_fieldgroup_tabs_nodeapi(&$n
           $element['#weight'] = $group['weight'];
           // Title is required for tabs.
           $element['#title'] = t(check_plain($group['label']));
+          
+          //Patch starts 
+          
+          for($i=1;$i<99;$i++){
+         
+            $sql = db_query("SELECT field_name FROM {content_node_field_instance} WHERE type_name = %d AND widget_module = 'text'", $element['group']);
+              while($field = db_fetch_array($sql)){
+                foreach($field as $fields){         
+                  if(!empty($element['group'][$fields]['field']['items']['0']['#item']['value'])){
           $node->content['fieldgroup_tabs'][$group_name] = $element;
           unset($node->content[$group_name]);
-        }
+          
+                  }//if
+                } //foreach
+              } //while
+         }//for
+         
+         //Patch ends
+       }
       }
       if (isset($node->content['fieldgroup_tabs'])) {
         // Add residual content to a tab if desired.
