I'd add more protein into the afternoon snack like Ham, turkey, Chicken Beef etc.
The calories you've stated just short of 1,000, but there's no declaration regards Lunch or Dinner, but you may still be low in that respects, as you could only be eating in the region of 1,600-1,800 a day, depending on what those are.
The added snack Protein will help, but I'd also consider getting rid of the Naked Drink. You're getting 4g Protein, but 66g Carbs, which I think is too much Carbohydratye even before a workout, unless you were a massive bodybuilder which you're not.
I'd suggest you switch that meal to one with about 20g less Carbs and aroun another 30g Protein, which will give you another 40 calories and perhaps add some Fat in there, to bump up your calories, so things like Peanuts, Low Fat cheese, or Chicken and Avocado, Turkey and Fruit, as examples would work well there.