In this paper, an improved ordered block minimum mean squared error (OB- MMSE) detector for generalized spatial modulation (GSM) systems is presented. It is based on an ordered successive interference cancellation (OSIC) technique. Its bit error rate (BER) performance and computational complexity are compared with those of the corresponding original OB-MMSE detector. It is shown that the proposed OSIC-based OB-MMSE detector outperforms the OB-MMSE detector in terms of BER without noticeable complexity increase.