diff --git a/esp32_image_parser.py b/esp32_image_parser.py index 6503cf7..9ba00d1 100755 --- a/esp32_image_parser.py +++ b/esp32_image_parser.py @@ -152,7 +152,7 @@ def image2elf(filename, output_file, verbose=False): print_verbose(verbose, "\nAdding program headers") for (name, flags) in segments.items(): - if (name == '.iram0.vectors'): + if (name == '.iram0.vectors') and '.iram0.text' in section_data: # combine these size = len(section_data['.iram0.vectors']['data']) + len(section_data['.iram0.text']['data']) else: