static void
sort_bin_stats (gpointer value, gpointer user_data)
{
- if (((GstElementStats *) value)->is_bin) {
+ if (value != NULL && ((GstElementStats *) value)->is_bin) {
GSList **list = user_data;
*list =
static void
sort_element_stats (gpointer value, gpointer user_data)
{
- if (!(((GstElementStats *) value)->is_bin)) {
+ if (value != NULL && !(((GstElementStats *) value)->is_bin)) {
GSList **list = user_data;
*list =
/* attribute bin stats to parent-bins */
for (i = 0; i < num_elements; i++) {
GstElementStats *stats = g_ptr_array_index (elements, i);
- if (stats->is_bin) {
+ if (stats != NULL && stats->is_bin) {
g_hash_table_insert (accum_bins, GUINT_TO_POINTER (i), stats);
}
}