diff --git a/zlibrary/ui/src/ewl/dialogs/ZLEwlDialogs.cpp b/zlibrary/ui/src/ewl/dialogs/ZLEwlDialogs.cpp
index 570809e..dc4333c 100644
--- a/zlibrary/ui/src/ewl/dialogs/ZLEwlDialogs.cpp
+++ b/zlibrary/ui/src/ewl/dialogs/ZLEwlDialogs.cpp
@@ -1500,9 +1500,9 @@ void ZLEwlBookInfo(FBReader &f)
        shared_ptr<Book> book = f.myModel->book();
        const std::string &fileName = book->filePath();
 
+       cb_list_item i;
 #define list_add_tv(__t1__, __t2__) \
        { \
-       cb_list_item i; \
        i.title = (__t1__);     \
        i.value = (__t2__);     \
        list->items.push_back(i);       \


