From e0b5d05b9f4f3eb92c50ac5609c5ffbfca396e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 7 Sep 2015 22:47:29 +0200 Subject: [PATCH] Allow creating ImageView with nullptr data. --- src/Magnum/ImageView.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Magnum/ImageView.h b/src/Magnum/ImageView.h index 3b3ed5213..5bdcf57c5 100644 --- a/src/Magnum/ImageView.h +++ b/src/Magnum/ImageView.h @@ -71,7 +71,7 @@ template class ImageView { * parameters. */ explicit ImageView(PixelStorage storage, PixelFormat format, PixelType type, const VectorTypeFor& size, Containers::ArrayView data) noexcept: _storage{storage}, _format{format}, _type{type}, _size{size}, _data{reinterpret_cast(data.data()), data.size()} { - CORRADE_ASSERT(Implementation::imageDataSize(*this) <= _data.size(), "ImageView::ImageView(): bad image data size, got" << _data.size() << "but expected at least" << Implementation::imageDataSize(*this), ); + CORRADE_ASSERT(!_data || Implementation::imageDataSize(*this) <= _data.size(), "ImageView::ImageView(): bad image data size, got" << _data.size() << "but expected at least" << Implementation::imageDataSize(*this), ); } /** @overload