TFDF-1805
The ui_app_capi class already deleted when UI_APPLICATION_EVENT_TERMINATE callback called.
Change-Id: I58f542b85a6ec9bff0f6a02ad3abb9df0ff009be
*/
typedef enum {
UI_APPLICATION_EVENT_CREATE = 0, /**< App create */
+ //FIXME: Terminate callback is not calling now.
UI_APPLICATION_EVENT_TERMINATE, /**< App terminate */
UI_APPLICATION_EVENT_PAUSE , /**< App pause */
UI_APPLICATION_EVENT_RESUME, /**< App resume */
UiApp::onTerminate();
+ /* FIXME: Heap use after free occured below.
+ ui_app_capi class will be deleted when UiApp::onTerminate() called.
if (this->event_cb[UI_APPLICATION_EVENT_TERMINATE])
{
this->event_cb[UI_APPLICATION_EVENT_TERMINATE](this->user_data[UI_APPLICATION_EVENT_TERMINATE], nullptr);
}
+ */
}
void onPause() override