diff options
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r-- | server/src/routes/ui/node.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index 15ddc5e..2ca481c 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -133,7 +133,12 @@ pub async fn r_item_assets( .nested_path(&path) .context("retrieving library node")?; let path = match role { - AssetRole::Backdrop => node.get_item()?.info.backdrop.clone(), + AssetRole::Backdrop => node + .get_item()? + .info + .backdrop + .clone() + .or_else(|| node.banner().clone()), AssetRole::Banner => node.banner().clone(), }; let path = if let Some(p) = path { |