Fix possible infinity loop in ag/417350

ag/417350 is a cherry pick of the merged CL ag/416106 which
is why this is in klp-dev. I will cherry pick this into klp-docs
after it has been merged.

Change-Id: Ifcf1fc901acd73ad9ccfef789b73cd5a62a6302c
diff --git a/common/src/java/com/example/android/common/dummydata/Cheeses.java b/common/src/java/com/example/android/common/dummydata/Cheeses.java
index 220d66a..783735c 100644
--- a/common/src/java/com/example/android/common/dummydata/Cheeses.java
+++ b/common/src/java/com/example/android/common/dummydata/Cheeses.java
@@ -174,6 +174,9 @@
         Random random = new Random();
         HashSet<String> items = new HashSet<String>();
 
+        // Make sure that don't infinity loop
+        count = Math.min(count, CHEESES.length);
+
         while (items.size() < count) {
             items.add(CHEESES[random.nextInt(CHEESES.length)]);
         }