File RasMol_2.7.4.2-decrement_var.patch of Package rasmol
--- src/transfor.c +++ src/transfor.c @@ -1632,6 +1632,11 @@ for( i=0; i<LastShade; i++ ) if( !Shade[i].refcount ) ScaleCount++; + /* the i variable must be decremented becasue after for cycle the value is + equal LastShade, what is beyond the range af array ScaleRef used below. + Or the author just forgot to give brackets along the for cycle? + */ + i--; /* If there are no shades free! */ if( !ScaleCount ) ScaleCount = LastShade;