it does look a bit under weight but that is common around here at any LFS , most of the fish aren't fed properly.
I bought 2 P bass and they didn't survive the night so when i returned them to the store they tested my water and it the results was Ph 7.2 0 ammonia 0 nitrate .05 nitrite they actually refused to give me my 40 bucks back said my tank wasn't cycled even though it was running for over a year ... They asked what I had in the tank and I told them I had a few baby Umbee in there but moved them out before I bought the bass and then they asked me how often I fed them , so I told them that I feed 2-3 times a day everyday but sunday and they said that I over feed and I should cut back to feeding 3 times per week MAX and said I can get a refund but I have to bring in a sample that tests 0,0,0 .... Needless to say I have stopped going to that LFS which really bites cause there really isn't anymore locally but at least I can order online still ...
To the OP sorry for the derail