From 6e1e3c1525f793bb50353b4eb46846066b87adcf Mon Sep 17 00:00:00 2001 From: Liangliang Nan Date: Tue, 16 Jul 2024 14:18:32 +0800 Subject: [PATCH] prevent crash when failed to load las file --- easy3d/fileio/point_cloud_io_las.cpp | 3 ++- easy3d/util/version.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/easy3d/fileio/point_cloud_io_las.cpp b/easy3d/fileio/point_cloud_io_las.cpp index 37c029f1..d57e5dcf 100644 --- a/easy3d/fileio/point_cloud_io_las.cpp +++ b/easy3d/fileio/point_cloud_io_las.cpp @@ -49,7 +49,8 @@ namespace easy3d { LASreader *lasreader = lasreadopener.open(); if (!lasreader || lasreader->npoints <= 0) { LOG(ERROR) << "could not open file: " << file_name; - lasreader->close(); + if (lasreader) + lasreader->close(); delete lasreader; return false; } diff --git a/easy3d/util/version.h b/easy3d/util/version.h index ffb4cac3..59237e00 100644 --- a/easy3d/util/version.h +++ b/easy3d/util/version.h @@ -59,7 +59,7 @@ namespace easy3d { #define EASY3D_VERSION_NR 1020503 /// Easy3D release date, in the format YYYYMMDD. -#define EASY3D_RELEASE_DATE 20240614 +#define EASY3D_RELEASE_DATE 20240716 #endif // EASY3D_UTIL_VERSION_H