diff --git a/filament/include/filament/View.h b/filament/include/filament/View.h index 2de0601401..20295f3cd8 100644 --- a/filament/include/filament/View.h +++ b/filament/include/filament/View.h @@ -697,7 +697,7 @@ public: PickingQuery& query = pick(x, y, [](PickingQueryResult const& result, PickingQuery* pq) { void* user = pq->storage; (*static_cast(user)->*method)(result); - }); + }, handler); query.storage[0] = instance; } @@ -720,7 +720,7 @@ public: T* that = static_cast(user); (that->*method)(result); that->~T(); - }); + }, handler); new(query.storage) T(std::move(instance)); }