Sit and Go Turbo:

Hero(7475) is BB $300
Everyone folds except SB (3060) who calls.
I (BB) raise to double $600 and SB calls (pot $1335)
Flop Jc8cKh

Hero bets $900, SB snap calls

Pot $3135

Turn 6c

SB checks

Hero Checks

River 3d

SB bets $1515

SB may be bluffing but it's hard to believe 6c or 3d would have helped him. If he had a hand it is likely to be on the flop..yet he didn't bet there.
Would it have been worth the risk to call his "all in"? Or was I wrong to play aggressive on the flop when I didnt have anything?