diff --git a/render_renderfarmfi.py b/render_renderfarmfi.py
index cb0c551e6feb5b4d33b553febd554e8fe3666424..dbf563fe54a37c5df6bc8a1a469c0f0fe63c34c6 100644
--- a/render_renderfarmfi.py
+++ b/render_renderfarmfi.py
@@ -459,8 +459,13 @@ class OreSession:
 
     def percentageComplete(self):
         totFrames = self.endframe - self.startframe
-        done = math.floor((self.frames / totFrames)*100)
-        if done > 100: done = 100
+        if totFrames != 0:
+            done = math.floor((self.frames / totFrames)*100)
+        else:
+            done = math.floor((self.frames / (totFrames+0.01))*100)
+        
+        if done > 100:
+            done = 100
         return done
 
 def xmlSessionsToOreSessions(sessions, queue):