Yea, it is normal if the flight is short, like less than 1 hr 15 minutes. They are unable to serve any bigger meal and offer more items because the flight descending too quickly. Unless you fly to east Malaysia then I believe you could expect something a little better.
If you sit in Y class, you will found that when they distribute the signature peanut package thru the half way, captain always announce the aircraft start to descend..
I would not bother the J meal for any flight within west Malaysia and Singapore. Have a laksa in lounge is much better