diff --git a/poincare/src/matrix_transpose.cpp b/poincare/src/matrix_transpose.cpp index 5f708426c..3a1c7a86a 100644 --- a/poincare/src/matrix_transpose.cpp +++ b/poincare/src/matrix_transpose.cpp @@ -36,15 +36,7 @@ Expression * MatrixTranspose::privateEvaluate(Context& context, AngleUnit angleU Expression * evaluation = m_args[0]->evaluate(context, angleUnit); assert(evaluation->type() == Type::Matrix || evaluation->type() == Type::Complex); if (evaluation->type() == Type::Complex) { - Expression * arguments[2]; - arguments[0] = new Complex(Complex::Float(2.0f)); - arguments[1] = evaluation; - Expression * result = new Fraction(arguments, true); - delete arguments[0]; - delete arguments[1]; - Expression * resultEvaluation = result->evaluate(context, angleUnit); - delete result; - return resultEvaluation; + return evaluation; } Expression * transpose = ((Matrix *)evaluation)->createTranspose(context, angleUnit); delete evaluation;