OldStorage may be empty, so don't save the storage if no Id

This commit is contained in:
Isaac Connor
2025-09-15 14:23:52 -04:00
parent eee757b716
commit 7def21c714

View File

@@ -782,8 +782,8 @@ sub MoveTo {
$ZoneMinder::Database::dbh->commit() if !$was_in_transaction;
# Update storage diskspace. The triggers no longer do this. This is ... less important so do it outside the transaction
$OldStorage->save({DiskSpace => $OldStorage->DiskSpace()-$old_diskspace}) if $old_diskspace;
$NewStorage->save({DiskSpace => $NewStorage->DiskSpace()+$new_diskspace}) if $new_diskspace;
$OldStorage->save({DiskSpace => $OldStorage->DiskSpace()-$old_diskspace}) if $old_diskspace and $$OldStorage{Id};
$NewStorage->save({DiskSpace => $NewStorage->DiskSpace()+$new_diskspace}) if $new_diskspace and $$NewStorage{Id};
$self->delete_files($OldStorage);
return $error;