diff --git a/honoka/src/multiconvertor.cpp b/honoka/src/multiconvertor.cpp
index 12eb8ad..b5fefb0 100644
--- a/honoka/src/multiconvertor.cpp
+++ b/honoka/src/multiconvertor.cpp
@@ -63,10 +63,11 @@
 }
 
 void MultiConvertor::setYomiText(WideString yomi) {
-    for(unsigned int i = 0;i < instance->convertors.size();i ++) {
-        if (nuc.find(instance->convertors[i]) != nuc.end()) continue;
-        instance->convertors[i]->setYomiText(yomi);
-    }
+    //for(unsigned int i = 0;i < instance->convertors.size();i ++) {
+    //    if (nuc.find(instance->convertors[i]) != nuc.end()) continue;
+    //    instance->convertors[i]->setYomiText(yomi);
+    //}
+    instance->m_def_convertor->setYomiText(yomi);
 }
 
 int MultiConvertor::ren_conversion() {
@@ -76,14 +77,17 @@
     texts.clear();
     yomi.clear();
     int b = instance->m_def_convertor->ren_conversion();
+    WideString y;
     for(unsigned int i = 0;i < b;i ++) {
         ResultList l = instance->m_def_convertor->getResultList(i);
         texts.push_back(l.kouho[0].kanji);
         yomi.push_back(l.Yomi);
+        y += l.Yomi;
     }
     for(unsigned int i = 0;i < instance->convertors.size();i ++) {
         if (nuc.find(instance->convertors[i]) != nuc.end()) continue;
         if (instance->m_def_convertor != instance->convertors[i]) {
+            instance->convertors[i]->setYomiText(y);
             instance->convertors[i]->ren_conversion();
             for(unsigned int j = 0;j < b;j ++) {
                 int bl = instance->m_def_convertor->getResultList(j).Yomi.length();