Change-Id: I13428576d5a1cc321cbe3df03f7e78187a38615a
unsigned int rebuildId;
~Contextes()
{
- ASSERT(real || keyboard);
- if (!real)
- real = std::move(keyboard);
- self->buildNavigationElementsTreeAndEmitContextChanged(rebuildId, std::move(*real), std::move(keyboard));
+ if (real || keyboard) {
+ if (!real)
+ real = std::move(keyboard);
+ self->buildNavigationElementsTreeAndEmitContextChanged(rebuildId, std::move(*real), std::move(keyboard));
+ }
+ else {
+ self->initializeRebuildingContext(true);
+ }
}
};
auto contextes = std::make_shared<Contextes>();