Perf function issue on AveragePredict.class slot

Hello TeamMixOmics,

first of all thank you very much for your work, this package is really awesome.
I have been using it for quite a while with almost zero issues but lately I am experiencing this bug: the perf function applied to a block.splsda object seems to no fill up the slot AveragedPredict.class, like in the attached example.

Am I missing some update? am I using a wrong version of the package? I doublechecked the sessionInfo and I have the impression I am up-to-date but maybe you can help me seeing a mistake I missed!

## loading library mixOmics
library(mixOmics)
#> Loading required package: MASS
#> Loading required package: lattice
#> Loading required package: ggplot2
#> 
#> Loaded mixOmics 6.15.26
#> Thank you for using mixOmics!
#> Tutorials: http://mixomics.org
#> Bookdown vignette: https://mixomicsteam.github.io/Bookdown
#> Questions, issues: Follow the prompts at http://mixomics.org/contact-us
#> Cite us:  citation('mixOmics')

data("breast.TCGA")
## this is the X data as a list of mRNA, miRNA and proteins
data = list(mrna = breast.TCGA$data.train$mrna, mirna = breast.TCGA$data.train$mirna,
            protein = breast.TCGA$data.train$protein)
## set up a full design where every block is connected
design = matrix(1, ncol = length(data), nrow = length(data),
                dimnames = list(names(data), names(data)))
diag(design) =  0
design
#>         mrna mirna protein
#> mrna       0     1       1
#> mirna      1     0       1
#> protein    1     1       0


## set number of variables to select
list.keepX = list(mrna =20, mirna =2, protein = 10)

TCGA.block.splsda = block.splsda(X = data, Y = breast.TCGA$data.train$subtype,
                                 ncomp = 1, keepX = list.keepX, design = design)
#> Design matrix has changed to include Y; each block will be
#>             linked to Y.


perf(TCGA.block.splsda) -> l

## this function perf does not fill up the slot AveragedPredict.class
l$AveragedPredict.class
#> list()

Created on 2020-12-11 by the reprex package (v0.3.0.9001)

Session info
sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value                       
#>  version  R version 4.0.3 (2020-10-10)
#>  os       Ubuntu 18.04.5 LTS          
#>  system   x86_64, linux-gnu           
#>  ui       X11                         
#>  language en_US:en                    
#>  collate  en_US.UTF-8                 
#>  ctype    en_US.UTF-8                 
#>  tz       Europe/Paris                
#>  date     2020-12-11                  
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package      * version    date       lib
#>  assertthat     0.2.1      2019-03-21 [1]
#>  backports      1.2.1      2020-12-09 [1]
#>  BiocParallel   1.22.0     2020-04-27 [1]
#>  cli            2.2.0      2020-11-20 [1]
#>  colorspace     2.0-0      2020-11-11 [1]
#>  corpcor        1.6.9      2017-04-01 [1]
#>  crayon         1.3.4      2017-09-16 [1]
#>  digest         0.6.27     2020-10-24 [1]
#>  dplyr          1.0.2      2020-08-18 [1]
#>  ellipse        0.4.2      2020-05-27 [1]
#>  ellipsis       0.3.1      2020-05-15 [1]
#>  evaluate       0.14       2019-05-28 [1]
#>  fansi          0.4.1      2020-01-08 [1]
#>  fs             1.5.0      2020-07-31 [1]
#>  generics       0.1.0      2020-10-31 [1]
#>  ggplot2      * 3.3.2      2020-06-19 [1]
#>  ggrepel        0.8.2      2020-03-08 [1]
#>  glue           1.4.2      2020-08-27 [1]
#>  gridExtra      2.3        2017-09-09 [1]
#>  gtable         0.3.0      2019-03-25 [1]
#>  highr          0.8        2019-03-20 [1]
#>  htmltools      0.5.0      2020-06-16 [1]
#>  igraph         1.2.6      2020-10-06 [1]
#>  knitr          1.30       2020-09-22 [1]
#>  lattice      * 0.20-41    2020-04-02 [1]
#>  lifecycle      0.2.0      2020-03-06 [1]
#>  magrittr       2.0.1      2020-11-17 [1]
#>  MASS         * 7.3-53     2020-09-09 [1]
#>  Matrix         1.2-18     2019-11-27 [1]
#>  matrixStats    0.57.0     2020-09-25 [1]
#>  mixOmics     * 6.15.26    2020-12-11 [1]
#>  munsell        0.5.0      2018-06-12 [1]
#>  pillar         1.4.7      2020-11-20 [1]
#>  pkgconfig      2.0.3      2019-09-22 [1]
#>  plyr           1.8.6      2020-03-03 [1]
#>  purrr          0.3.4      2020-04-17 [1]
#>  R6             2.5.0      2020-10-28 [1]
#>  rARPACK        0.11-0     2016-03-10 [1]
#>  RColorBrewer   1.1-2      2014-12-07 [1]
#>  Rcpp           1.0.5      2020-07-06 [1]
#>  reprex         0.3.0.9001 2020-12-11 [1]
#>  reshape2       1.4.4      2020-04-09 [1]
#>  rlang          0.4.9      2020-11-26 [1]
#>  rmarkdown      2.5        2020-10-21 [1]
#>  RSpectra       0.16-0     2019-12-01 [1]
#>  rstudioapi     0.13       2020-11-12 [1]
#>  scales         1.1.1      2020-05-11 [1]
#>  sessioninfo    1.1.1      2018-11-05 [1]
#>  stringi        1.5.3      2020-09-09 [1]
#>  stringr        1.4.0      2019-02-10 [1]
#>  styler         1.3.2      2020-02-23 [1]
#>  tibble         3.0.4      2020-10-12 [1]
#>  tidyr          1.1.2      2020-08-27 [1]
#>  tidyselect     1.1.0      2020-05-11 [1]
#>  vctrs          0.3.5      2020-11-17 [1]
#>  withr          2.3.0      2020-09-22 [1]
#>  xfun           0.19       2020-10-30 [1]
#>  yaml           2.2.1      2020-02-01 [1]
#>  source                                
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  Bioconductor                          
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  Github (mixOmicsTeam/mixOmics@f522216)
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  Github (tidyverse/reprex@e5b9e33)     
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#>  CRAN (R 4.0.3)                        
#>  CRAN (R 4.0.2)                        
#> 
#> [1] /home/fma/R/x86_64-pc-linux-gnu-library/4.0
#> [2] /usr/local/lib/R/site-library
#> [3] /usr/lib/R/site-library
#> [4] /usr/lib/R/library

Hi @Feeedis,

Thanks for your reproducible exmaple. This should be fixed in a latest devel which you can install using BiocManager::install('aljabadi/mixOmics@devel') .

Hope it helps

Al