Tags: patch a simple NULL dereference fix. the profiler log would be null if profiler-*-log is called without a profiler-*-start before it, or if a previous profiler-*-log call had flushed the log and the profiler wasn't restarted since then. then export_log would try to read the NULL log and segfault. to reproduce the bug: emacs --batch -f profiler-cpu-log this patch causes profiler-cpu-log and profiler-memory-log to just return nil if the log is null. In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.49, cairo version 1.18.4) of 2025-06-04 built on bigbox Repository revision: 680fa61b5989b84c0e19ac568be012afd8345f0c Repository branch: master System Description: Arch Linux Configured using: 'configure --with-modules --without-xwidgets --with-native-compilation --with-tree-sitter --without-gsettings --without-gconf --without-gpm --with-pgtk --without-compress-install 'CFLAGS=-mtune=native -march=native -O2 -g -fuse-ld=mold''