diff --git a/runtime/src/native_loader.rs b/runtime/src/native_loader.rs index 52c83f9b03..443902abf4 100644 --- a/runtime/src/native_loader.rs +++ b/runtime/src/native_loader.rs @@ -94,7 +94,7 @@ pub fn invoke_entrypoint( let name_vec = &program.try_account_ref()?.data; if let Some(entrypoint) = symbol_cache.read().unwrap().get(name_vec) { unsafe { - return entrypoint(names[0].unsigned_key(), params, instruction_data); + return entrypoint(program.unsigned_key(), params, instruction_data); } } let name = match str::from_utf8(name_vec) { @@ -120,7 +120,7 @@ pub fn invoke_entrypoint( return Err(NativeLoaderError::EntrypointNotFound.into()); } }; - let ret = entrypoint(names[0].unsigned_key(), params, instruction_data); + let ret = entrypoint(program.unsigned_key(), params, instruction_data); symbol_cache .write() .unwrap()