Bug 542930: Check return value of CallGetService in NativeJSContext.cpp. r=vlad

This commit is contained in:
Saint Wesonga 2010-03-10 12:32:40 -08:00
Родитель b1da1d01a2
Коммит 17b007decc
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -11,7 +11,8 @@ NativeJSContext::AddGCRoot(void *aPtr, const char *aName)
if (!sJSScriptRuntime) { if (!sJSScriptRuntime) {
nsresult rv = CallGetService("@mozilla.org/js/xpc/RuntimeService;1", nsresult rv = CallGetService("@mozilla.org/js/xpc/RuntimeService;1",
&sJSRuntimeService); &sJSRuntimeService);
NS_ENSURE_TRUE(sJSRuntimeService, PR_FALSE); NS_ENSURE_SUCCESS(rv, PR_FALSE);
NS_ABORT_IF_FALSE(sJSRuntimeService, "CallGetService succeeded but returned a null pointer?");
sJSRuntimeService->GetRuntime(&sJSScriptRuntime); sJSRuntimeService->GetRuntime(&sJSScriptRuntime);
if (!sJSScriptRuntime) { if (!sJSScriptRuntime) {