diff --git a/tdutils/td/utils/Status.h b/tdutils/td/utils/Status.h index 64f80d551..ee74cc23f 100644 --- a/tdutils/td/utils/Status.h +++ b/tdutils/td/utils/Status.h @@ -363,7 +363,7 @@ class Status { } Status clone_static() const TD_WARN_UNUSED_RESULT { - CHECK(is_ok() || get_info().static_flag); + CHECK(ptr_ != nullptr && get_info().static_flag); Status result; result.ptr_ = std::unique_ptr(ptr_.get()); return result;