diff --git a/tutorials/hist/th2polyUSA.C b/tutorials/hist/th2polyUSA.C
index 3e81cd856e817a2d39d61826767217f376d7eae7..4fec80b4ced52583833b58360e5768d357ef041e 100644
--- a/tutorials/hist/th2polyUSA.C
+++ b/tutorials/hist/th2polyUSA.C
@@ -47,6 +47,7 @@ void th2polyUSA()
    TFile *f;
    f = TFile::Open("http://root.cern.ch/files/usa.root");
 
+   // Define the TH2Poly bins.
    TMultiGraph *mg;
    TKey *key;
    TIter nextkey(gDirectory->GetListOfKeys());
@@ -55,14 +56,12 @@ void th2polyUSA()
       if (obj->InheritsFrom("TMultiGraph")) {
          mg = (TMultiGraph*)obj;
          bin = p->AddBin(mg);
-	 for (i=0; i<nx; i++) {
-            if (strstr(states[i],mg->GetName())) {
-               p->SetBinContent(bin, pop[i]);
-            }
-         }
       }
    }
 
+   // Fill TH2Poly.
+   for (i=0; i<nx; i++) p->Fill(states[i], pop[i]);
+
    gStyle->SetOptStat(11);
    gStyle->SetPalette(1);
    p->Draw("gllego");