Index: trunk/src/formats/md3_loader.cc
===================================================================
--- trunk/src/formats/md3_loader.cc	(revision 332)
+++ trunk/src/formats/md3_loader.cc	(revision 352)
@@ -204,6 +204,9 @@
 	source.read( md3->frames, sizeof( md3_frame_t ), static_cast<size_t>( md3->header.num_frames ) );
 
-	source.seek( md3->header.ofs_tags, origin::SET );
-	source.read( md3->tags, sizeof( md3_tag_t ), static_cast<size_t>( md3->header.num_tags * md3->header.num_frames ) );
+	if ( md3->header.num_tags > 0 )
+	{
+		source.seek( md3->header.ofs_tags, origin::SET );
+		source.read( md3->tags, sizeof( md3_tag_t ), static_cast<size_t>( md3->header.num_tags * md3->header.num_frames ) );
+	}
 
 	source.seek( md3->header.ofs_surfaces, origin::SET );
