diff --git a/rocclr/runtime/device/gpu/gpuresource.cpp b/rocclr/runtime/device/gpu/gpuresource.cpp index c24dd67ea4..84c8585ff9 100644 --- a/rocclr/runtime/device/gpu/gpuresource.cpp +++ b/rocclr/runtime/device/gpu/gpuresource.cpp @@ -664,7 +664,7 @@ Resource::create(MemoryType memType, CreateParams* params, bool heap) viewLevel = imageView->level_; gslResource = imageView->resource_->gslResource(); viewOwner_ = imageView->resource_; - if ((viewLevel != 0) || (viewOwner_->cal()->mipLevels_ > 0)) { + if ((viewLevel != 0) || (viewOwner_->cal()->mipLevels_ > 1)) { viewFlags |= CAL_RESALLOCSLICEVIEW_LEVEL; } if (viewLayer != 0) {