alloc_algorithm_b: Set tx_range to 8, if all 8 TS are supported by MS
diff --git a/src/gprs_rlcmac_ts_alloc.cpp b/src/gprs_rlcmac_ts_alloc.cpp
index a4e247a..62d1dd1 100644
--- a/src/gprs_rlcmac_ts_alloc.cpp
+++ b/src/gprs_rlcmac_ts_alloc.cpp
@@ -378,6 +378,9 @@
 	}
 
 	*tx_range = (*tx_win_max - *tx_win_min + 1) & 7;
+	/* if TX window fills complete range */
+	if (*tx_range == 0)
+		*tx_range = 8;
 	LOGP(DRLCMAC, LOGL_DEBUG, "- TX-Window is: %d..%d\n", *tx_win_min,
 		*tx_win_max);
 }