Compute available once for clarity
diff --git a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java
index 3f5800c..82be31d 100644
--- a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java
@@ -233,10 +233,11 @@
         if (isDirectory()) {
             return 0;
         }
-        if (currEntry.getRealSize() - entryOffset > Integer.MAX_VALUE) {
+        final long available = currEntry.getRealSize() - entryOffset;
+        if (available > Integer.MAX_VALUE) {
             return Integer.MAX_VALUE;
         }
-        return (int) (currEntry.getRealSize() - entryOffset);
+        return (int) available;
     }
 
     /**