diff --git a/api/index.php b/api/index.php
index f6e1cb79f5abdfc7a258993128173e608d08f66e..4a5c1bb31422e9a1f1bc9ee6ca0f9a6f01d4c3f9 100644
--- a/api/index.php
+++ b/api/index.php
@@ -10,6 +10,8 @@
 	define('API_STATUS_OK', 0);
 	define('API_STATUS_ERR', 1);
 
+	chdir("..");
+
 	if (defined('ENABLE_GZIP_OUTPUT') && ENABLE_GZIP_OUTPUT) {
 		ob_start("ob_gzhandler");
 	}
@@ -154,8 +156,6 @@
 			$limit = (int) db_escape_string($_REQUEST["limit"]);
 			$offset = (int) db_escape_string($_REQUEST["offset"]);
 
-			chdir(".."); // so feed_has_icon() would work properly for relative ICONS_DIR
-
 			$feeds = api_get_feeds($link, $cat_id, $unread_only, $limit, $offset);
 
 			print api_wrap_reply(API_STATUS_OK, $seq, $feeds);