Minor
diff --git a/Lib/fontTools/ttLib/tables/otBase.py b/Lib/fontTools/ttLib/tables/otBase.py
index 8f06e40..4fcc411 100644
--- a/Lib/fontTools/ttLib/tables/otBase.py
+++ b/Lib/fontTools/ttLib/tables/otBase.py
@@ -104,10 +104,7 @@
 	def getSubReader(self, offset):
 		offset = self.offset + offset
 		if self.cachingStats is not None:
-			try:
-				self.cachingStats[offset] = self.cachingStats[offset] + 1
-			except KeyError:
-				self.cachingStats[offset] = 1
+			self.cachingStats[offset] = self.cachingStats.get(offset, 0) + 1
 
 		subReader = self.__class__(self.data, self.tableType, offset,
 			self.valueFormat, self.counts, self.cachingStats)