From 84466cefd3ea62b7a18aa30002a6cfc362b3d9ba Mon Sep 17 00:00:00 2001 From: John Scipione Date: Tue, 25 Feb 2014 14:34:04 -0500 Subject: [PATCH] ScreenSaverRunner: check return value of methods --- src/kits/screensaver/ScreenSaverRunner.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/kits/screensaver/ScreenSaverRunner.cpp b/src/kits/screensaver/ScreenSaverRunner.cpp index 66b58fbd1d..d535ac5bc9 100644 --- a/src/kits/screensaver/ScreenSaverRunner.cpp +++ b/src/kits/screensaver/ScreenSaverRunner.cpp @@ -116,9 +116,10 @@ ScreenSaverRunner::_LoadAddOn() for (uint32 i = 0; i < sizeof(which) / sizeof(which[0]); i++) { if (find_directory(which[i], &path, false) != B_OK) continue; - - path.Append("Screen Savers"); - path.Append(fSettings.ModuleName()); + else if (path.Append("Screen Savers") != B_OK) + continue; + else if (path.Append(fSettings.ModuleName()) != B_OK) + continue; fAddonImage = load_add_on(path.Path()); if (fAddonImage >= B_OK)