Catch divide-by-zero errors early in license tool (#4382)
Catch divide-by-zero errors early in license tool (#4382)

If Progress is instantiated with a max of 0, throw immediately to avoid
a divide-by-zero later in toString(). This typically happens if the tool
recurses over an empty top-level component, which can happen when a
component is moved around in the repo and the developer hasn't cleaned
up old empty directories from their git client.
cdotstout/sky_engine,rmacnak-google/engine,jason-simmons/flutter_engine,jason-simmons/flutter_engine,jamesr/flutter_engine,Hixie/sky_engine,krisgiesing/sky_engine,jamesr/flutter_engine,chinmaygarde/sky_engine,jason-simmons/sky_engine,chinmaygarde/sky_engine,aam/engine,chinmaygarde/flutter_engine,flutter/engine,Hixie/sky_engine,rmacnak-google/engine,jamesr/sky_engine,flutter/engine,chinmaygarde/sky_engine,devoncarew/sky_engine,devoncarew/engine,cdotstout/sky_engine,jason-simmons/sky_engine,krisgiesing/sky_engine,chinmaygarde/sky_engine,devoncarew/sky_engine,tvolkert/engine,mikejurka/engine,flutter/engine,Hixie/sky_engine,flutter/engine,jason-simmons/flutter_engine,chinmaygarde/flutter_engine,mikejurka/engine,mikejurka/engine,jason-simmons/sky_engine,jason-simmons/sky_engine,mikejurka/engine,mikejurka/engine,rmacnak-google/engine,jason-simmons/sky_engine,aam/engine,aam/engine,Hixie/sky_engine,krisgiesing/sky_engine,tvolkert/engine,krisgiesing/sky_engine,tvolkert/engine,devoncarew/sky_engine,chinmaygarde/sky_engine,cdotstout/sky_engine,tvolkert/engine,cdotstout/sky_engine,chinmaygarde/flutter_engine,jamesr/sky_engine,mikejurka/engine,chinmaygarde/sky_engine,chinmaygarde/flutter_engine,rmacnak-google/engine,flutter/engine,mikejurka/engine,chinmaygarde/sky_engine,devoncarew/engine,krisgiesing/sky_engine,Hixie/sky_engine,cdotstout/sky_engine,aam/engine,tvolkert/engine,chinmaygarde/flutter_engine,devoncarew/sky_engine,jamesr/sky_engine,rmacnak-google/engine,rmacnak-google/engine,cdotstout/sky_engine,jamesr/sky_engine,jamesr/flutter_engine,tvolkert/engine,devoncarew/engine,devoncarew/sky_engine,chinmaygarde/flutter_engine,jason-simmons/sky_engine,jamesr/flutter_engine,rmacnak-google/engine,jamesr/flutter_engine,devoncarew/engine,jamesr/sky_engine,aam/engine,mikejurka/engine,mikejurka/engine,jason-simmons/flutter_engine,devoncarew/sky_engine,jamesr/flutter_engine,devoncarew/engine,Hixie/sky_engine,jason-simmons/sky_engine,Hixie/sky_engine,aam/engine,devoncarew/sky_engine,jason-simmons/flutter_engine,tvolkert/engine,devoncarew/engine,jamesr/flutter_engine,jason-simmons/flutter_engine,flutter/engine,jamesr/flutter_engine,aam/engine,cdotstout/sky_engine,flutter/engine,chinmaygarde/flutter_engine,devoncarew/engine,jamesr/flutter_engine,jamesr/sky_engine,Hixie/sky_engine,jason-simmons/flutter_engine,flutter/engine,krisgiesing/sky_engine,jason-simmons/flutter_engine,aam/engine,krisgiesing/sky_engine,jamesr/sky_engine