don't crash when input file is empty
This commit is contained in:
parent
61a597d797
commit
7858cff5fe
1 changed files with 9 additions and 5 deletions
|
@ -406,11 +406,15 @@ void update_and_render(Arena *arena, App_State &app, f32 delta_time_ms)
|
|||
// 0 means "invalid", otherwise the actual offset is `hovered_off - 1`.
|
||||
u64 hovered_off = app.viewer.mem_edit.MouseHovered * (app.viewer.mem_edit.MouseHoveredAddr + 1);
|
||||
|
||||
assert(app.base_display_addr < app.inspected_file.size);
|
||||
void *content = app.inspected_file.mem + app.base_display_addr;
|
||||
app.last_pinfo = &invalid_pinfo;
|
||||
app.last_other_root_obj = &invalid_section;
|
||||
app.viewer.mem_edit.DrawContents(content, content_size, app.base_display_addr);
|
||||
if (LIKELY(app.inspected_file.size)) {
|
||||
assert(app.base_display_addr < app.inspected_file.size);
|
||||
void *content = app.inspected_file.mem + app.base_display_addr;
|
||||
app.last_pinfo = &invalid_pinfo;
|
||||
app.last_other_root_obj = &invalid_section;
|
||||
app.viewer.mem_edit.DrawContents(content, content_size, app.base_display_addr);
|
||||
} else {
|
||||
ImGui::Text("(File is empty)");
|
||||
}
|
||||
|
||||
ImGui::TableNextColumn();
|
||||
const ImGuiColorEditFlags edit_flags = ImGuiColorEditFlags_NoInputs|ImGuiColorEditFlags_NoLabel;
|
||||
|
|
Loading…
Add table
Reference in a new issue