diff --git a/src/kits/media/TimeSource.cpp b/src/kits/media/TimeSource.cpp index 930227b3ac..b131da222e 100644 --- a/src/kits/media/TimeSource.cpp +++ b/src/kits/media/TimeSource.cpp @@ -240,6 +240,13 @@ BTimeSource::HandleMessage(int32 message, case TIMESOURCE_OP: { const time_source_op_info *data = static_cast(rawdata); + + status_t result; + result = TimeSourceOp(*data, NULL); + if (result != B_OK) { + ERROR("BTimeSource::HandleMessage: TimeSourceOp failed\n"); + } + switch (data->op) { case B_TIMESOURCE_START: DirectStart(data->real_time); @@ -254,11 +261,6 @@ BTimeSource::HandleMessage(int32 message, DirectSeek(data->performance_time, data->real_time); break; } - status_t result; - result = TimeSourceOp(*data, NULL); - if (result != B_OK) { - ERROR("BTimeSource::HandleMessage: TimeSourceOp failed\n"); - } return B_OK; }