Q:

LTR text where it should be RTL (right to left) in beamer list second level

I have this example of writing right to left list in beamer
\documentclass{beamer}
\usefonttheme{serif}
\usepackage{bidi}

\setbeamertemplate{enumerate item}[circle]
\setbeamertemplate{itemize subitem}[circle]

\begin{document}

\begin{frame}{Frame title}

\setRTL    
\raggedleft

  \begin{enumerate}\raggedleft
  \item Data may be missing
    \begin{itemize}\raggedleft
    \item This makes the problem complete 
    \item even for very restricted cases
    \end{itemize}  % \par solve the problem but add extra space
   this text from right to left   % <-- problem here 
 \end{enumerate}
\end{frame}

\end{document}

The text which comes after the second level list is left to right where it should be right to left. The problem does not appear with other class
\documentclass{article}
\usepackage{bidi}

\renewcommand{\labelenumi}{\arabic{enumi}\null-}
\begin{document}

\setRTL    

 \begin{enumerate}
  \item Data may be missing
    \begin{itemize}
    \item This makes the problem complete 
    \item even for very restricted cases
    \end{itemize} 
   this text from right to left   
 \end{enumerate}

\end{document}

A:

How about using the solution you already found with starting a new paragraph and undoing the additional space?
% !TeX TS-program = xelatex
\documentclass{beamer}
\usefonttheme{serif}
\usepackage{bidi}

\setbeamertemplate{enumerate item}[circle]
\setbeamertemplate{itemize subitem}[circle]

\begin{document}

\begin{frame}{Frame title}

\setRTL    
\raggedleft

  \begin{enumerate}\raggedleft
  \item Data may be missing
    \begin{itemize}\raggedleft
    \item This makes the problem complete 
    \item even for very restricted cases
    \end{itemize}  % \par solve the problem but add extra space
    \vspace{-\baselineskip}

   this text from right to left   % <-- problem here 
 \end{enumerate}
\end{frame}

\end{document}

