From 47303b425316dfdde6af25a029b7b036760e5e8f Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Tue, 17 Sep 2013 10:40:22 -0400 Subject: [PATCH] Bug 413483 - Protect agains NPE if endianness is not initialized Change-Id: I8d21ccf3d45bb45bca4bfdc7c24ada0c21335f4b Signed-off-by: Marc Khouzam Reviewed-on: https://git.eclipse.org/r/16507 --- .../src/org/eclipse/cdt/dsf/gdb/service/GDBMemory.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBMemory.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBMemory.java index f459c756af4..8f6d3437032 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBMemory.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBMemory.java @@ -252,6 +252,11 @@ public class GDBMemory extends MIMemory implements IGDBMemory { @Override public boolean isBigEndian(IMemoryDMContext context) { + assert fIsBigEndian != null; + if (fIsBigEndian == null) { + GdbPlugin.log(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, "Endianness was never initialized!")); //$NON-NLS-1$ + return false; + } return fIsBigEndian; }