FIXED: Crash when clicking on an empty CPTableView with variable row height.

Previously, clicking anywhere in an empty CPTableView with variable row height was causing a crash due to the code trying to find the latest cached row height. This patch adds a check to ensure the last cached row height is not nil.
Merge remote-tracking branch 'upstream/master'