Method for memory management in a communications system using a HARQ error control mechanism, in which a transmitter establishes a plurality of HARQ channels (HCl to HCN) with a receiver, the receiver comprising - HARQ memory means for storing encoded HARQ packets (61 to 64), - HARQ reception processing means for receiving at least one HARQ burst (41 to 44) through each of said plurality of HARQ channels, for converting each of said received HARQ bursts (41 to 44) into a received encoded HARQ packet (51 to 54), for combining encoded HARQ packets, and for retrieving or storing encoded HARQ packets (61 to 64) from or in said HARQ memory means, - FEC decoding means for decoding each of said encoded HARQ packets (61 to 64) stored in the HARQ memory means as they are provided by said HARQ reception processing means, and for generating FEC decoding status information indicating whether each of said encoded HARQ packets (61 to 64) is successfully decoded; the method comprising - determining whether each of said received encoded HARQ packets (51 to 54) needs to be combined with an encoded HARQ packet (61 to 64) already stored in said HARQ memory means, and - in case a received encoded HARQ packet does not need to be combined, determining whether there is a free memory space available in said HARQ memory means for storing said received encoded HARQ packet, and if so, allocating said free memory space for storage of said received encoded HARQ packet; and, characterized in that, in case there is not a free memory space available in said HARQ memory means for storing said received encoded HARQ packet, - determining whether a certain amount of memory space can be forced to be freed, and if so, - de-allocating said determined certain amount of memory space and allocating it for storage of said received encoded HARQ packet, before said received encoded HARQ packet is sent to the FEC decoding means. - HARQ memory means for storing encoded HARQ packets (61 to 64), - HARQ reception processing means for receiving at least one HARQ burst (41 to 44) through each of said plurality of HARQ channels, for converting each of said received HARQ bursts (41 to 44) into a received encoded HARQ packet (51 to 54), for combining encoded HARQ packets, and for retrieving or storing encoded HARQ packets (61 to 64) from or in said HARQ memory means, - FEC decoding means for decoding each of said encoded HARQ packets (61 to 64) stored in the HARQ memory means as they are provided by said HARQ reception processing means, and for generating FEC decoding status information indicating whether each of said encoded HARQ packets (61 to 64) is successfully decoded; - determining whether each of said received encoded HARQ packets (51 to 54) needs to be combined with an encoded HARQ packet (61 to 64) already stored in said HARQ memory means, and - in case a received encoded HARQ packet does not need to be combined, determining whether there is a free memory space available in said HARQ memory means for storing said received encoded HARQ packet, and if so, allocating said free memory space for storage of said received encoded HARQ packet; and, characterized in that, in case there is not a free memory space available in said HARQ memory means for storing said received encoded HARQ packet, - determining whether a certain amount of memory space can be forced to be freed, and if so, - de-allocating said determined certain amount of memory space and allocating it for storage of said received encoded HARQ packet,