- vg_info( "Finishing op( %d )\n", skaterift.async_op );
- skaterift.async_op = k_async_op_none;
+ if( vg_thread_purpose() == k_thread_purpose_loader ){
+ vg_async_call( async_skaterift_end_op, NULL, 0 );
+ }
+ else{
+ vg_info( "Finishing op( %d )\n", skaterift.async_op );
+ skaterift.async_op = k_async_op_none;
+ }