diff --git a/libElfDep/src/elfdep.cpp b/libElfDep/src/elfdep.cpp
index 9746052bc2a30cb7fb496bf9c911dc751a8a28c7..3dc05e5f3c7b7e69e330c95481dade91931d8ae0 100644
--- a/libElfDep/src/elfdep.cpp
+++ b/libElfDep/src/elfdep.cpp
@@ -250,6 +250,9 @@ DataScoop_t* ElfDependencies_t::ElfDependenciesImpl_t<T_Elf_Sym,T_Elf_Rela,T_Elf
 	auto relplt_scoop=find_scoop(firp,".rel.dyn coalesced w/.rel.plt");
 	auto relscoop=relaplt_scoop!=NULL ?  relaplt_scoop : relplt_scoop;
 
+	if (!relscoop) 
+		throw std::logic_error("Cannot find rela.plt or rel.plt. Did you remember to use move_globals with --elf_tables?");
+
 	// add 0-init'd pointer to table
 	string new_got_entry_str(ptrsize,0);	 // zero-init a pointer-sized string
 	//auto dl_got_entry_pos=add_to_scoop(new_got_entry_str,gotplt_scoop);