# HG changeset patch
# User Sebastien Jodogne <s.jodogne@gmail.com>
# Date 1749723500 -7200
# Node ID 39efb66b8322d64bcdb2c9d00d5cfa83a77e3cee
# Parent  b91b5759f8dccc17d9a1308ae598d8efeef69a1b
cont

diff -r b91b5759f8dc -r 39efb66b8322 OrthancServer/Plugins/Engine/OrthancPlugins.cpp
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.cpp	Thu Jun 12 12:08:03 2025 +0200
+++ b/OrthancServer/Plugins/Engine/OrthancPlugins.cpp	Thu Jun 12 12:18:20 2025 +0200
@@ -685,17 +685,18 @@
         }
         else
         {
+          std::unique_ptr<PluginMemoryBuffer64> buffer(new PluginMemoryBuffer64);
+
           if (start > end)
           {
             throw OrthancException(ErrorCode_BadRange);
           }
           else if (start == end)
           {
-            return new StringMemoryBuffer;
+            return buffer.release();
           }
           else
           {
-            std::unique_ptr<PluginMemoryBuffer64> buffer(new PluginMemoryBuffer64);
             buffer->Resize(end - start);
             assert(buffer->GetSize() > 0);