diff --git a/Applications/FileIO/AsciiRasterInterface.cpp b/Applications/FileIO/AsciiRasterInterface.cpp
index feb49a25d1e4deeeb3dc25cb28d514b5fa7247a2..26c58e8f690ad6c38abbddfca245745ec2a9fae7 100644
--- a/Applications/FileIO/AsciiRasterInterface.cpp
+++ b/Applications/FileIO/AsciiRasterInterface.cpp
@@ -67,10 +67,8 @@ GeoLib::Raster* AsciiRasterInterface::getRasterFromASCFile(
             }
         }
         in.close();
-        GeoLib::Raster* raster(new GeoLib::Raster(
-            std::move(header), values.data(), values.data() + values.size()));
-
-        return raster;
+        return new GeoLib::Raster(std::move(header), values.begin(),
+                                  values.end());
     }
     WARN("Raster::getRasterFromASCFile(): Could not read header of file {:s}",
          fname);
@@ -194,10 +192,8 @@ GeoLib::Raster* AsciiRasterInterface::getRasterFromSurferFile(
             }
         }
         in.close();
-        GeoLib::Raster* raster(new GeoLib::Raster(
-            std::move(header), values.data(), values.data() + values.size()));
-
-        return raster;
+        return new GeoLib::Raster(std::move(header), values.begin(),
+                                  values.end());
     }
     ERR("Raster::getRasterFromASCFile() - could not read header of file {:s}",
         fname);