diff --git a/lib/bb/ui/knotty.py b/lib/bb/ui/knotty.py
index 00258c80f..f04607df8 100644
--- a/lib/bb/ui/knotty.py
+++ b/lib/bb/ui/knotty.py
@@ -338,7 +338,7 @@ class TerminalFilter(object):
             print('', file=self._footer_buf)
         lines = self.getlines(content)
         if not self.quiet:
-            for tasknum, task in enumerate(tasks[:(self.rows - 1 - lines)]):
+            for tasknum, task in enumerate(tasks[:(int(self.rows) - 1 - lines)]):
                 if isinstance(task, tuple):
                     pbar, msg, progress, rate, start_time = task
                     if not pbar.start_time:
@@ -367,7 +367,7 @@ class TerminalFilter(object):
     def getlines(self, content):
         lines = 0
         for line in content.split("\n"):
-            lines = lines + 1 + int(len(line) / (self.columns + 1))
+            lines = lines + 1 + int(len(line) / (int(self.columns) + 1))
         return lines
 
     def finish(self):
