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`.
|
// 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);
|
u64 hovered_off = app.viewer.mem_edit.MouseHovered * (app.viewer.mem_edit.MouseHoveredAddr + 1);
|
||||||
|
|
||||||
assert(app.base_display_addr < app.inspected_file.size);
|
if (LIKELY(app.inspected_file.size)) {
|
||||||
void *content = app.inspected_file.mem + app.base_display_addr;
|
assert(app.base_display_addr < app.inspected_file.size);
|
||||||
app.last_pinfo = &invalid_pinfo;
|
void *content = app.inspected_file.mem + app.base_display_addr;
|
||||||
app.last_other_root_obj = &invalid_section;
|
app.last_pinfo = &invalid_pinfo;
|
||||||
app.viewer.mem_edit.DrawContents(content, content_size, app.base_display_addr);
|
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();
|
ImGui::TableNextColumn();
|
||||||
const ImGuiColorEditFlags edit_flags = ImGuiColorEditFlags_NoInputs|ImGuiColorEditFlags_NoLabel;
|
const ImGuiColorEditFlags edit_flags = ImGuiColorEditFlags_NoInputs|ImGuiColorEditFlags_NoLabel;
|
||||||
|
|
Loading…
Add table
Reference in a new issue