A transmitting user terminal for performing a direct communication transmission over a sidelink connection to a receiving user terminal in a communication system, wherein a plurality of sidelink logical channels is configured in the transmitting user terminal, each sidelink logical channel being associated with one out of a plurality of sidelink destinations as possible destination of sidelink data, and each sidelink logical channel being associated with a priority, wherein the transmitting user terminal is configured with at least one radio resource pool, each radio resource pool indicating radio resources usable by the transmitting user terminal for performing a direct communication transmission, and each radio resource pool being associated with at least one priority, wherein the transmitting user terminal comprises: a processor configured to select a sidelink destination, the processor further configured to select one of the at least one radio resource pool, the processor further configured to determine the amount of sidelink data to transmit, among the sidelink data being available for transmission from those sidelink logical channels that are associated with the selected sidelink destination and that have a priority that is among the at least one priority associated with the selected radio resource pool, the processor further configured to determine transmission parameters for performing the transmission of the determined amount of sidelink data, and a transmitter configured to transmit the determined amount of sidelink data based on the determined transmission parameters, characterized in that the processor is configured to determine the amount of sidelink data to transmit also among sidelink data available for transmission from those sidelink logical channels that are associated with the selected sidelink destination and that have a priority that is not among the at least one priority associated with the selected radio resource pool, such that sidelink data from sidelink logical channels having a priority that is not among the at least one priority associated with the selected radio resource pool is not stalled, by operating a timer associated with sidelink data from sidelink logical channels having a priority that is not among the at least one priority associated with the selected radio resource pool or by monitoring a ratio between sidelink data transmitted from a sidelink logical channel having a priority that is among the at least one priority associated with the selected radio resource pool and sidelink data transmitted from a sidelink logical channel having a priority that is not among the at least one priority associated with the selected radio resource pool. a processor configured to select a sidelink destination, the processor further configured to select one of the at least one radio resource pool, the processor further configured to determine the amount of sidelink data to transmit, among the sidelink data being available for transmission from those sidelink logical channels that are associated with the selected sidelink destination and that have a priority that is among the at least one priority associated with the selected radio resource pool, the processor further configured to determine transmission parameters for performing the transmission of the determined amount of sidelink data, and a transmitter configured to transmit the determined amount of sidelink data based on the determined transmission parameters, characterized in that the processor is configured to determine the amount of sidelink data to transmit also among sidelink data available for transmission from those sidelink logical channels that are associated with the selected sidelink destination and that have a priority that is not among the at least one priority associated with the selected radio resource pool, such that sidelink data from sidelink logical channels having a priority that is not among the at least one priority associated with the selected radio resource pool is not stalled, by operating a timer associated with sidelink data from sidelink logical channels having a priority that is not among the at least one priority associated with the selected radio resource pool or by monitoring a ratio between sidelink data transmitted from a sidelink logical channel having a priority that is among the at least one priority associated with the selected radio resource pool and sidelink data transmitted from a sidelink logical channel having a priority that is not among the at least one priority associated with the selected radio resource pool.