Commit 03249ff5 authored by Philipp Schafft's avatar Philipp Schafft 🦁
Browse files

Fix: Do not segfault if no real source could be found

parent 6c42bcb0
Pipeline #482 failed with stage
in 15 seconds
...@@ -893,13 +893,16 @@ static xmlNodePtr _dump_stats_to_doc (xmlNodePtr root, const char *show_mount, i ...@@ -893,13 +893,16 @@ static xmlNodePtr _dump_stats_to_doc (xmlNodePtr root, const char *show_mount, i
avl_tree_rlock(global.source_tree); avl_tree_rlock(global.source_tree);
source_real = source_find_mount_raw(source->source); source_real = source_find_mount_raw(source->source);
history = playlist_render_xspf(source_real->history); if (source_real) {
if (history) history = playlist_render_xspf(source_real->history);
xmlAddChild(xmlnode, history); if (history)
metadata = xmlNewTextChild(xmlnode, NULL, XMLSTR("metadata"), NULL); xmlAddChild(xmlnode, history);
if (source_real->format) {
for (i = 0; i < source_real->format->vc.comments; i++) metadata = xmlNewTextChild(xmlnode, NULL, XMLSTR("metadata"), NULL);
__add_metadata(metadata, source_real->format->vc.user_comments[i]); if (source_real->format) {
for (i = 0; i < source_real->format->vc.comments; i++)
__add_metadata(metadata, source_real->format->vc.user_comments[i]);
}
} }
avl_tree_unlock(global.source_tree); avl_tree_unlock(global.source_tree);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment