fix resume reset conflict and safe resume() call

current version have one bug:
use

start -> stop -> resume -> reset 

now reset() not origin start value, it show stop value when reset() ,it is error...

if call resume() before start will have some bug.