c_buf_info = g_hash_table_lookup(__cur_buffer_table, toolkit_evas_h->cur_buffer);
if (c_buf_info == NULL) {
c_buf_info = (cur_buffer_info_h)calloc(1, sizeof(struct _cur_buffer_info_h));
- c_buf_info->cur_buffer = toolkit_evas_h->cur_buffer;
- __cur_buffer_info_ref(c_buf_info);
- g_hash_table_insert(__cur_buffer_table, toolkit_evas_h->cur_buffer, c_buf_info);
+ if (c_buf_info == NULL) {
+ LOGE("Out of memory");
+ } else {
+ c_buf_info->cur_buffer = toolkit_evas_h->cur_buffer;
+ __cur_buffer_info_ref(c_buf_info);
+ g_hash_table_insert(__cur_buffer_table, toolkit_evas_h->cur_buffer, c_buf_info);
+ }
} else {
__cur_buffer_info_ref(c_buf_info);
}