diff --git a/io_scene_fbx/export_fbx.py b/io_scene_fbx/export_fbx.py
index ee980198f51718995bf961df937a2aedbd7e4195..64d739080b280364afd9a87897caa5a7db5e5a11 100644
--- a/io_scene_fbx/export_fbx.py
+++ b/io_scene_fbx/export_fbx.py
@@ -2860,7 +2860,7 @@ def save(operator, context,
             fbxpath += os.sep
 
         if batch_mode == 'GROUP':
-            data_seq = bpy.data.groups
+            data_seq = tuple(grp for grp in bpy.data.groups if grp.objects)
         else:
             data_seq = bpy.data.scenes
 
diff --git a/io_scene_fbx/export_fbx_bin.py b/io_scene_fbx/export_fbx_bin.py
index f2e4d019efa28cfdfbbc7744f2ed5cecc49cc355..5cc4d5a8f1e9fa4ab27202db6b2fca25acff96c4 100644
--- a/io_scene_fbx/export_fbx_bin.py
+++ b/io_scene_fbx/export_fbx_bin.py
@@ -2900,7 +2900,7 @@ def save(operator, context,
             fbxpath = os.path.dirname(fbxpath)
 
         if batch_mode == 'GROUP':
-            data_seq = bpy.data.groups
+            data_seq = tuple(grp for grp in bpy.data.groups if grp.objects)
         else:
             data_seq = bpy.data.scenes