DonkeyKong64 grind crash
authorhgn <hgodden00@gmail.com>
Wed, 8 Nov 2023 05:25:07 +0000 (05:25 +0000)
committerhgn <hgodden00@gmail.com>
Wed, 8 Nov 2023 05:25:07 +0000 (05:25 +0000)
player_skate.c

index 4688702a68385f01c8d95b68bbc9dffcab278cdf..a89783c7e15ef669355b154114b2ea6aa7a0ebcd 100644 (file)
@@ -181,8 +181,7 @@ too_many_samples:
    if( sample_count < 2 )
       return 0;
 
-   v3f 
-       average_direction,
+   v3f average_direction,
        average_normal;
 
    v2f min_co, max_co;
@@ -227,6 +226,10 @@ too_many_samples:
          v3_copy( si->normal3, n0 );
          v3_copy( sj->normal3, n1 );
          v3_cross( n0, n1, dir );
+
+         if( v3_length2( dir ) <= 0.001f )
+            continue;
+
          v3_normalize( dir );
 
          /* make sure the directions all face a common hemisphere */