Previously the operator always returned OPERATOR_FINISHED, which is incorrect when it did not actually run.