diff --git a/data/com.github.artemanufrij.webpin.appdata.xml b/data/com.github.artemanufrij.webpin.appdata.xml
index 394019c..8c745b9 100644
--- a/data/com.github.artemanufrij.webpin.appdata.xml
+++ b/data/com.github.artemanufrij.webpin.appdata.xml
@@ -43,6 +43,7 @@
Fixed:
- Restore correct window size
+ - Grabing page icon
Translation:
diff --git a/src/Widgets/Views/Editor.vala b/src/Widgets/Views/Editor.vala
index d5da2d1..d464275 100644
--- a/src/Widgets/Views/Editor.vala
+++ b/src/Widgets/Views/Editor.vala
@@ -490,7 +490,13 @@ namespace Webpin.Widgets.Views {
string icon = icon_name_entry.get_text ();
if (tmp_icon_file != "") {
var new_icon = GLib.Path.build_filename (WebpinApp.instance.CACHE_FOLDER, app_name_entry.get_text () + tmp_icon_ext);
- FileUtils.rename (tmp_icon_file, new_icon);
+ uint8[] content;
+ try {
+ FileUtils.get_data (tmp_icon_file, out content);
+ FileUtils.set_data (new_icon, content);
+ } catch (Error err) {
+ warning (err.message);
+ }
FileUtils.remove (tmp_icon_file);
icon = new_icon;
}