From 8a89df34860776de50800b126ba8ba240dbef739 Mon Sep 17 00:00:00 2001 From: Deployment System Date: Sat, 17 Jan 2026 21:50:27 +0200 Subject: [PATCH] Fix undefined playlist variable in receive_edited_media endpoint - Initialize playlist variable to None to prevent UnboundLocalError - Fixes crash when player has no assigned playlist - Ensures graceful handling of all playlist assignment scenarios --- app/blueprints/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/blueprints/api.py b/app/blueprints/api.py index 8cb77a4..d1e0e02 100644 --- a/app/blueprints/api.py +++ b/app/blueprints/api.py @@ -827,6 +827,7 @@ def receive_edited_media(): db.session.add(edit_record) # Update playlist version to force player refresh + playlist = None if player.playlist_id: from app.models.playlist import Playlist playlist = db.session.get(Playlist, player.playlist_id) @@ -847,7 +848,7 @@ def receive_edited_media(): 'version': version, 'old_filename': old_filename, 'new_filename': new_filename, - 'new_playlist_version': playlist.version if player.playlist_id and playlist else None + 'new_playlist_version': playlist.version if playlist else None }), 200 except Exception as e: